Ubuntu 20.04(サーバーCLIおよびデスクトップ)で静的IPアドレスを構成する

IT環境では、DHCPプロトコルに依存する代わりに、静的IPを構成しなければならない場合があります。 完璧 example 組織のファイルまたはWebサーバーとして機能するようにUbuntuサーバーを設定する場合です。 静的IPは、その名前が示すように、システムのIPアドレスが変更されないようにします。 DHCPを使用すると、IPアドレスのリース期間が終了すると、IPアドレスが変更されます。これは、サーバーにとって望ましくありません。

このガイドでは、Ubuntu20.04で静的IPを手動で割り当てる2つの方法について説明します。 UbuntuサーバーとUbuntuデスクトップのインスタンスで静的IPを構成する方法を示します。

Ubuntuサーバー20.04に静的IPを割り当てます

Ubuntu 17.10以降のバージョンでは、ネットワークは ネットプラン 特徴。 Netplanの構成ファイルは、 /etc/netplan ディレクトリとYAMLで書かれています。 このディレクトリ内には、次のいずれかのラベルが付いたYAML構成ファイルがあります。 50-cloud-init.yaml、 また 00-installer-config.yaml

ただし、Ubuntuのクラウドインスタンスを実行している場合は、Ubuntuによって管理されている可能性があります。 cloud-init DHCPプロトコルを利用してIPアドレスを自動割り当てします。 先に進む前に、cloud-initを無効にする必要があります。 これを実現するには、 subiquity-disable-cloudinit-networking.cfg cloud-init構成ファイル /etc/cloud/cloud.cfg.d/ ディレクトリ

$ sudo vim /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg

をセットする ‘通信網‘へのディレクティブ’無効‘。

network: {config: disabled}

Save 変更して終了します。 次に、Netplan構成ファイルに移動します。 私の場合、私は 00-installer-config.yaml ファイル。

$ sudo vim /etc/netplan/00-installer-config.yaml

構成ファイルから、 ‘を見ることができます通信網’ 2つの要素を持つディレクティブ。 最初のものは ‘イーサネット‘これはネットワークインターフェイスを指定し、2番目はレンダラーのバージョンです。システムネットワーク‘非GUIインスタンスの場合およびUbuntuデスクトップ用のNetworkManager(GUIを使用)

デフォルトのNetplan構成ファイル

‘を設定しますdhcp4‘値から’いいえ‘を使用してDHCPプロトコルを無効にし、インターフェイスの静的IPを次のように指定します。

静的IPアドレスをに割り当てるには ens3 インターフェイスで、ファイルを次のように変更します。

  • サーバーの静的IPアドレスを指定します。 の中に addresses:セクションで、ネットワークインターフェイスに割り当てるIPv4アドレスを指定します。
  • 次に、ゲートウェイを指定します。
  • nameservers、ネームサーバーのDNSまたはIPアドレスを指定します。 ここでは、8.8.8.8であるGoogleのDNSとルーターのIPを指定しました。

network:
ethernets:
enp0s3:
dhcp4: no
addresses: [192.168.2.150/24]
gateway4: 192.168.2.1
nameservers:
addresses: [8.8.8.8, 192.168.2.1]

Ubuntu20.04で静的IPを設定する

Save YAMLファイルを終了します。 加えた変更を適用するには、次のコマンドを実行します。

$ sudo netplan apply

ifconfigまたはipコマンドを使用して、ネットワークインターフェイスが少し前に構成された静的IPを使用するように設定されていることを確認できます。

ネットプラン適用

さらに、IP route showコマンドを使用して、システム上の新しいルートを表示できます。

$ ip route show

LinuxシステムでIPルートを表示する

完全! Ubuntuサーバーで静的IPを正常に構成しました。 ギアを切り替えて、Ubuntu Desktop20.04で同じものを複製する方法を見てみましょう。

Ubuntu20.04デスクトップで静的IPを構成する

デスクトップGUIを実行している場合、静的IPの構成は非常に簡単です。 クリックしてください ‘ネットワークアイコン画面の右上隅にある ‘を選択し、 ‘有線設定‘ オプション。

有線設定オプションを選択します

これにより、 ‘通信網‘構成ページ。 の中に ‘有線‘セクションで、歯車のアイコンをクリックします。

ネットワーク設定ページ

これにより、現在のIP構成の要約が表示されます。 デフォルトでは、システムはDHCPプロトコルを介してIP構成を取得します。 DHCPの使用から手動に変更します。

UbuntuデスクトップIP構成

だから、 ‘をクリックしますIPv4‘このセクションに移動するタブ。 予想どおり、DHCPがオンになっています。

Ubuntu20.04でのIPv4構成

‘から切り替える自動(DHCP)‘ に ‘マニュアル‘。 次に、ネットマスク、ゲートウェイ、DNSサーバーを含む静的IPv4アドレスを指定します。 変更を保存するには、 ‘をクリックします申し込み‘ ボタン。

静的IPUbuntu20.04を構成する

‘に戻ります通信網’ セクションを作成し、オンとオフを切り替えてネットワークサービスを再起動します。

Ubuntu20.04でNetworkManagerを再起動します

もう一度、歯車のアイコンをクリックして、静的IP設定が反映されていることを確認します。

静的IP設定を確認する

そして、それはそれと同じくらい簡単です。 Ubuntuデスクトップで静的IPを正常に構成しました。

結論

Ubuntuは、他のほとんどのシステムと同様に、DHCPサーバーまたはルーターからIPを取得するようにDHCPで構成されています。 このガイドでは、コマンドラインとGUIを使用して静的IP設定を適用する方法について説明しました。 静的IPを設定する前に、ルーター上のサーバーに割り当てるIPを予約することを常にお勧めします。 同様に重要なのは、IPの競合を回避するために、他のクライアントシステムがそのIPアドレスを使用していないことを確認することです。