Linux: Ubuntu で静的 IP アドレスを設定する方法は?

Linux: Ubuntu で静的 IP アドレスを設定する方法は?

ホーム ネットワークは IP アドレスを使用してデバイス間でデータをルーティングします。ネットワークに再接続すると、デバイスのアドレスが変更されることがあります。再起動後も存続する永続的な IP アドレスを Ubuntu Linux コンピューターに付与する方法は次のとおりです。

動的および静的 IP アドレス

有線接続であろうと Wi-Fi 接続であろうと、ホーム ネットワーク上のすべてのものには IP アドレスがあります。IP はインターネット プロトコルの略です。IP アドレスは、3 つのドットで区切られた 4 つの数字のシーケンスです。各 IP アドレスは、このネットワーク内で一意です。

IP アドレスは数値ラベルのように機能します。ルーターはこれらのラベルを使用して、正しいデバイス間でデータを送信します。通常、ルーターが IP アドレスを割り当てます。どの IP アドレスが使用中で、どれが空いているかを認識します。新しいデバイスがネットワークに参加すると、IP アドレスが要求され、ルーターは未使用の IP アドレスの 1 つを割り当てます。これは、DHCP または動的ホスト構成プロトコルと呼ばれます。

デバイスを再起動するか、電源をオフにして再度オンにすると、古い IP アドレスが再び取得されるか、新しい IP アドレスが割り当てられる場合があります。これは DHCP の正常な動作であり、ネットワークの通常の動作には影響しません。しかし、IP アドレスでアクセスできる必要があるサーバーまたはその他のコンピューターがある場合、その IP アドレスが停電や再起動後に存続できない場合、問題が発生します。

特定の IP アドレスをコンピューターに割り当てることを、静的 IP アドレスの割り当てと呼びます。静的 IP アドレスは、その名前が示すように動的ではなく、コンピューターの電源を入れ直しても変化しません。

Ubuntu で静的 IP アドレスを設定する

この手法は Ubuntu でデモンストレーションしていますが、どの Linux ディストリビューションでも機能するはずです。ネットワーク マネージャー ツールは 2004 年にリリースされたnmcliので、ほぼすべての標準ディストリビューションに含まれているはずです。

コンピューターに既に存在するネットワーク接続を見てみましょう。connection引数付きのコマンドを使用しshowます。

nmcli connection show

nmcli を使用してネットワーク接続を表示する

これにより、各接続に関する情報が表示されます。構成されている接続は 1 つだけです。

nmcli によって表示される単一ネットワーク接続の詳細

出力は端末ウィンドウよりも広くなります。これは、当社に表示される情報です。

NAME UUID TYPE DEVICE

netplan-enp0s3 1eef7e45-3b9d-3043-bee3-fc5925c90273 ethernet enp0s3

  • 名前: ネットワーク接続は「netplan-enp0s3」と呼ばれます。
  • UUID: Linux がこの接続を内部的に参照するために使用する普遍的に一意の識別子。
  • タイプ: これはイーサネット接続です。
  • デバイス: この接続は、ネットワーク インターフェイス「enp0s3」を使用します。これは、このコンピュータの唯一のネットワーク カードです。

このコマンドを使用ipして、このコンピューターが使用している IP アドレスを確認できます。

ip addr

コンピュータの IP アドレスを示す ip addr コマンドの出力

出力には、エントリ「enp0s3」が表示され、その現在の IP アドレスは 192.168.86.117 です。「/24」は、このネットワークがサブネット マスク 255.255.255.0 を使用していることを表す簡単な言い方です。この番号を書き留めておいてください。後で必要になります。

静的 IP アドレスとして設定する IP アドレスを選択する必要があります。明らかに、別のデバイスで既に使用されている IP アドレスを使用することはできません。続行するための安全な方法の 1 つは、現在の IP アドレスを使用することです。他の誰もこの IP アドレスを使用していないことは確かです。

別の IP アドレスを使用する場合は、ping を実行してみてください。IP アドレス 192.168.86.128 が使用されているかどうかを確認します。ネットワーク上の他のすべてが DHCP を使用していてping、コマンドに対する応答が得られない場合は、安全に使用できます。

ping 192.168.86.128

ping を使用して IP アドレスが使用中かどうかを判断する

別のデバイスが以前にこの IP アドレスを使用していたとしても、次回の起動時に新しい IP アドレスが割り当てられます。ping 要求に何も応答しません。192.168.86.128 を新しい静的 IP アドレスとして設定する準備が整いました。

また、通常はブロードバンド ルーターであるデフォルト ゲートウェイの IP アドレスも知っておく必要があります。これは、「r」に短縮できるipコマンドとオプションを使用して見つけることができます。route

ip r

ip コマンドを使用してデフォルト ゲートウェイの IP アドレスを検索する

「default」で始まるエントリは、デフォルト ゲートウェイへのルートです。その IP アドレスは 192.168.86.1 です。これで、静的 IP アドレスを設定するコマンドの発行を開始できます。

最初のコマンドは長いです。

sudo nmcli con add con-name "static-ip"ifname enp0s3 type ethernet ip4 192.168.86.128/24 gw4 192.168.86.1

nmcli コマンドを使用して新しい接続を作成する

小さくまとめれば、思ったほど悪くはありません。を使用しますsudo。引数nmcli:

  • con: 「コネクション」の略。
  • add: 接続を追加します。
  • con-name “static-ip”: 新しい接続の名前は “static-ip” になります。
  • ifname enp0s3: 接続にはネットワーク インターフェイス「enp0s3」が使用されます。
  • type ethernet: イーサネット接続を作成しています。
  • ip4 192.168.86.128/24:クラスレス ドメイン間ルーティング表記の IP アドレスとサブネット マスク。ここでは、先ほど書き留めた番号を使用する必要があります。
  • gw4 192.168.86.1: この接続に使用するゲートウェイの IP アドレス。

接続を機能する接続にするために、さらにいくつかの詳細を提供する必要があります。接続は既に存在するため、何も追加せず、設定を変更するためmod 、引数を使用します。変更する設定は、IPv4 DNS 設定です。8.8.8.8 は Google のプライマリ パブリック DNS サーバーの IP アドレスで、8.8.4.4 は Google のフォールバック DNS サーバーです。

「ipv4」には「v」が含まれていることに注意してください。前のコマンドでは、構文は「v」なしの「ip4」でした。設定を変更するときは文字「v」を使用する必要がありますが、接続を追加するときは使用しないでください。

nmcli con mod "static-ip"ipv4.dns "8.8.8.8,8.8.4.4"

nmcli コマンドを使用して、接続する DNS サーバーを設定する

IP アドレスを静的にするには、IP アドレスがその値を取得する方法を変更する必要があります。デフォルトは DHCP の設定である「auto」です。「手動」に設定する必要があります。

nmcli con mod "static-ip"ipv4.method manual

nmcli コマンドを使用して静的 IP アドレスを設定する

これで、新しい接続を開始または「アップ」できます。

nmcli con up "static-ip"ifname enp0s3

nmcli コマンドを使用してネットワーク接続を開始する

バグ レポートは受け取っていません。これはすばらしいことです。nmcli私たちのつながりをもう一度見てみましょう。

nmcli con show

nmcli によって表示される 2 つのネットワーク接続の詳細

結果は次のとおりです。

NAME UUID TYPE DEVICE

static-ip da681e18-ce9c-4456-967b-63a59c493374 ethernet enp0s3


netplan-enp0s3 1eef7e45-3b9d-3043-bee3-fc5925c90273 ethernet --

静的 IP 接続はアクティブで、デバイス「enp0s3」を使用しています。既存の「netplan-enp0s3」接続は、「enp0s3」を引き抜いたため、物理ネットワーク インターフェイスに関連付けられなくなりました。

GNOME デスクトップとアプリケーションの使用

システム トレイの右端にあるアイコンをクリックしてシステム メニューを表示し、[有線] メニュー項目をクリックします。ワイヤレス接続を使用している場合は、代わりに Wi-Fi ネットワークの名前をクリックします。

利用可能な接続が表示されます。ドットは、使用されているものを示します。新しい接続がアクティブな接続です。[有線ネットワーク設定] または [Wi-Fi 設定] メニュー項目をクリックします。

「有線接続」パネルを展開したシステムメニュー

アクティブな接続に関する情報を表示します。新しい「static-ip」接続には、設定した IP アドレス、デフォルト ゲートウェイ、および DNS サーバーがあることがわかります。名前を直接クリックして、使用可能な接続を切り替えることができます。

歯車アイコンをクリックして、「静的 IP」接続設定に入ります。

設定アプリのネットワークタブの有線セクション

ダイアログボックスが開きます。「IPv4」タブをクリックします。

接続設定ダイアログのIPv4タブ

新しい IP アドレスを静的に設定したので、[手動] ラジオ ボタンが選択されています。これを DHCP に戻すには、[自動 (DHCP)] ラジオ ボタンを選択し、緑色の [適用] ボタンをクリックします。

設定アプリを使用して新しい接続を作成するには+、有線接続のリストの上にある [ネットワーク] ページの [] アイコンをクリックします。

設定アプリのネットワークタブの有線セクション

ダイアログボックスが表示されます。この接続の名前を指定する必要があります。

[新しいプロファイル] ダイアログ ボックスで新しい接続プロファイルに名前を付ける

新しい接続を「static-2」と呼びます。「IPv4」タブをクリックします。

[新しいプロファイル] ダイアログ ボックスで、IPv4 接続情報を新しい接続プロファイルに提供します。

[手動] ラジオ ボタンを選択し、[アドレス]、[ネットマスク]、および [ゲートウェイ] フィールドに入力します。また、DNS フィールドに入力し、緑色の [適用] ボタンをクリックします。DNS レコード間のコンマに注意してください。

新しい接続が [有線接続] パネルに表示されます。

設定アプリの [ネットワーク] タブの有線接続セクションに新しく追加された接続。

コネクティビティ

コマンドまたは GNOME デスクトップとアプリケーションを使用しnmcliて、ネットワーク接続を非常に簡単かつ迅速に切り替えることができます。

常に編集している接続プロファイルを持つよりも、接続プロファイルを選択して必要に応じてそれらの間を移動する方が便利です。編集中または追加中の接続に問題が発生した場合は、いつでも既存の接続の 1 つに戻すことができます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です