ウェブサイト検索

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 アドレスを構成できるようになったと思います。