Ubuntu 20.04で静的IPアドレスを構成する方法
通常、 クライアント システムがWiFi またはイーサネット ケーブル経由でネットワークに接続すると、ルーターから IP アドレスが自動的に選択されます。これは、アドレスのプールから IP アドレスをクライアントに自動割り当てするDHCP サーバーを通じて可能になります。
DHCP の欠点は、DHCP リース時間が経過すると、システムの IP アドレスが別のアドレスに変更され、システムが切断された場合に切断につながることです。ファイルサーバーなどの特定のサービスに使用されていました。このため、リース期間が経過しても変更されないように静的 IP アドレスを設定することをお勧めします。
このガイドでは、Ubuntu 20.04 サーバーとデスクトップで静的 IP アドレスを構成する方法を学習します。
ネットワーク設定
Ubuntu は、ネットワーク構成の管理に NetworkManager デーモンを使用します。静的 IP は、グラフィカルまたはコマンド ラインで構成できます。
このガイドでは、GUI とコマンド ラインの両方を使用して静的 IP アドレスを設定することに焦点を当てます。IP 構成は次のとおりです。
IP Address: 192.168.2.100
Netmask: 255.255.255.0
Default gateway route address: 192.168.2.1
DNS nameserver addresses: 8.8.8.8, 192.168.2.1
この情報はユーザーによって異なるため、サブネットに応じて値を置き換えてください。
このページでは
- Ubuntu 20.04 デスクトップで静的 IP アドレスを設定する
- Ubuntu 20.04サーバーに静的IPアドレスを設定する
Ubuntuデスクトップで静的IPアドレスを設定する方法
開始するには、図のようにアプリケーション メニューから [設定] を起動します。
表示されるウィンドウで、左側のサイドバーにある [ネットワーク] タブをクリックし、設定するネットワーク インターフェイスの歯車アイコンを押します。私の場合は、有線インターフェースを設定しています。
表示される新しいウィンドウに、次のようにインターフェイスのネットワーク設定が表示されます。デフォルトでは、IP アドレスはDHCP を使用してルーターまたはその他の DHCP サーバーから IP アドレスを自動的に選択するように設定されています。
この場合、割り当てられている現在の IP アドレスは192.168.2.104 です。
次に、[IPv4] タブを選択して、静的 IP アドレスの設定を開始します。ご覧のとおり、IP アドレス指定はデフォルトで自動(DHCP)に設定されています。
[手動] オプションをクリックすると、新しい住所フィールドが表示されます。優先する静的 IP アドレス、ネットマスク、デフォルト ゲートウェイを入力します。
DNS も自動に設定されています。 DNS を手動で構成するには、トグルをクリックして自動 DNS をオフにします。次に、図に示すように、カンマで区切って優先 DNS エントリを指定します。
すべて完了したら、ウィンドウの右上隅にある [適用] ボタンをクリックします。変更を適用するには、トグルをクリックしてネットワーク インターフェイスを再起動して無効にし、再度有効にします。
もう一度歯車アイコンをクリックすると、図に示すように新しい IP 構成が表示されます。
ifconfig または ip addr コマンドを実行して、端末の IP アドレスを確認することもできます。
ifconfig
OR
ip addr
DNS サーバーを確認するには、次のコマンドを実行します。
systemd-resolve --status
Netplanを使用してUbuntuサーバーに静的IPアドレスを設定する方法
Ubuntu 20.04 デスクトップで静的 IP アドレスをグラフィカルに設定する方法を説明しました。もう 1 つのオプションは、ネットプランを使用して端末に静的 IP アドレスを構成することです。
Canonical によって開発されたネットプランは、最新の Ubuntu ディストリビューションでネットワークを構成するために使用されるコマンドライン ユーティリティです。 Netplan は、YAML ファイルを使用してネットワーク インターフェイスを構成します。 DHCP プロトコルを使用して IP を動的に取得するようにインターフェイスを構成したり、静的 IP を設定したりできます。
ターミナルを開き、/etc/netplan ディレクトリに移動します。 IP アドレスの構成に使用するYAML 構成ファイルが見つかります。
私の場合、YAML ファイルは図に示すようにデフォルト設定の 01-network-manager-all.yaml です。
Ubuntu サーバーの場合、YAML ファイルは 00-installer-config.yaml であり、これらがデフォルト設定です。
静的 IP を構成するには、以下の構成をコピーして貼り付けます。 YAML ファイル内のスペースに注意してください。
network:
version: 2
ethernets:
enp0s3:
dhcp4: false
addresses: [192.168.2.100/24]
gateway4: 192.168.2.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
次に、ファイルを保存し、以下のネットプランコマンドを実行して変更を保存します。
sudo netplan apply
その後、ifconfig コマンドを使用してネットワーク インターフェイスの IP アドレスを確認できます。
ifconfig
今日の記事はこれで終わります。これで、Ubuntu 20.04 デスクトップおよびサーバー システムで静的 IP アドレスを構成できるようになったと思います。