Ubuntu20.04で静的IPアドレスを構成する方法


通常、クライアントシステムがWiFiまたはイーサネットケーブルを介してネットワークに接続すると、ルーターからIPアドレスが自動的に選択されます。これは、アドレスのプールからクライアントにIPアドレスを自動割り当てるDHCPサーバーを介して可能になります。

DHCPの欠点は、DHCPリース時間が経過すると、システムのIPアドレスが別のIPアドレスに変更されることです。これにより、システムがファイルサーバーなどの特定のサービスに使用された場合に切断が発生します。このため、リース期間が終了しても変更されないように静的IPアドレスを設定することをお勧めします。

このガイドでは、Ubuntu20.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

この情報はユーザーによって異なるため、サブネットに応じて値を置き換えてください。

このページで

  • Set Static IP Address on Ubuntu 20.04 Desktop
  • Set Static IP Address on Ubuntu 20.04 Server

開始するには、図のようにアプリケーションメニューから[設定]を起動します。

表示されたウィンドウで、左側のサイドバーにある[ネットワーク]タブをクリックし、構成するネットワークインターフェースの歯車アイコンを押します。私の場合、有線インターフェースを構成しています。

表示される新しいウィンドウに、インターフェイスのネットワーク設定が次のように表示されます。デフォルトでは、IPアドレスはDHCPを使用して、ルーターまたはその他のDHCPサーバーからIPアドレスを自動的に選択するように設定されています。

この場合、割り当てられている現在のIPアドレスは192.168.2.104です。

次に、[IPv4]タブを選択して、静的IPアドレスの設定を開始します。ご覧のとおり、IPアドレスはデフォルトで自動(DHCP)に設定されています。

[手動]オプションをクリックすると、新しい住所フィールドが表示されます。優先する静的IPアドレス、ネットマスク、およびデフォルトゲートウェイを入力します。

DNSも自動に設定されています。 DNSを手動で構成するには、トグルをクリックして自動DNSをオフにします。次に、図のように、コンマで区切って優先DNSエントリを入力します。

すべて完了したら、ウィンドウの右上隅にある[適用]ボタンをクリックします。変更を適用するには、トグルをクリックしてネットワークインターフェイスを再起動し、無効にしてから再度有効にします。

もう一度、ギアアイコンをクリックして、図のように新しいIP構成を表示します。

ifconfigまたはipaddrコマンドを実行して、端末のIPアドレスを確認することもできます。

$ ifconfig
OR
$ ip addr

DNSサーバーを確認するには、次のコマンドを実行します。

$ systemd-resolve --status

Ubuntu20.04デスクトップで静的IPアドレスをグラフィカルに構成する方法を見てきました。もう1つのオプションは、Netplanを使用して端末に静的IPアドレスを構成することです。

Canonicalによって開発されたNetplanは、最新の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]

次に、ファイルを保存し、以下のnetplanコマンドを実行して変更を保存します。

$ sudo netplan apply

その後、ifconfigコマンドを使用して、ネットワークインターフェイスのIPアドレスを確認できます。

$ ifconfig

これで今日の記事は終わりです。これで、Ubuntu20.04デスクトップおよびサーバーシステムで静的IPアドレスを構成できるようになりました。