GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8で単一のネットワークインターフェイスに複数のIPアドレスを割り当てる方法

場合によっては、1つのネットワークインターフェイスカード(NIC)に複数のIPアドレスを割り当てる必要があります。これを行う最も一般的な使用例は、複数のネットワークがあり、マシンを一度にすべてのネットワークに接続する場合です。この状況では、必要に応じて複数のNICを取得できますが、より実用的な解決策は、単一のNICに複数のIPアドレスを割り当てることです。したがって、本日は、CentOS8の単一のネットワークインターフェイスに複数のIPアドレスを割り当てる手順を紹介します。

CentOS8の単一のネットワークインターフェイスへの複数のIPアドレスの割り当て

CentOS 8で単一のNICに複数のIPアドレスを割り当てるには、以下で説明する5つの簡単な手順に従う必要があります。

ステップ1:CentOS8でNICの現在のIPアドレスを確認する

CentOS 8のNICの現在のIPアドレスは、次のコマンドを実行することで確認できます。

ip addr

以下に示す画像で強調表示されているように、CentOS8で目的のNICの現在のIPアドレスは「10.0.2.15」です。

ステップ#2:CentOS 8でそのNICに関する情報を含むファイルの内容を表示する:

LinuxのすべてのNICに対して、そのNICに関する詳細を含む専用ファイルがあります。選択したNICの詳細を表示するには、次のコマンドを実行します。

cat /etc/sysconfig/network-scripts/ifcfg-NIC

ここでは、NICという単語を、詳細ファイルを表示する特定のNICの名前に置き換える必要があります。 「enp0s3」に置き換えました。

ifcfg-enp0s3ファイルの内容を次の画像に示します。

ここで考慮すべき重要なことは、上記の画像からわかるように、このファイルにはその特定のNICのIPアドレスが含まれていない可能性があるということです。これは、現時点でそのNICに割り当てられているIPアドレスが1つだけであるためです。したがって、単一のNICに複数のIPアドレスを割り当てない限り、このファイルにそのIPアドレスを記載する必要はありません。

ステップ#3:CentOS 8でそのNICに対して複数のIPアドレスを追加して、そのファイルを変更します:

次に、選択したNICに対して複数のIPアドレスを追加して、このファイルを変更します。そのために、次のコマンドを実行してこのファイルを開きます。

sudo nano /etc/sysconfig/network-scripts/ifcfg-NIC

ここでは、NICを、詳細ファイルを編集する特定のNICの名前に置き換える必要があります。 「enp0s3」に置き換えました。

ここで、変数IPADDR0に対する特定のNICのデフォルトIPアドレスをこのファイルに追加する必要があります。これは、このファイルに新しいIPアドレスを割り当てるためです。さらに、変数IPADDR1「10.0.2.16」に対して同じNICの新しいIPアドレスも追加します。以下に示す画像では、これらのIPアドレスの両方が強調表示されています。

変数「IPADDR2」、「IPADDR3」などに対してまったく同じ方法で、単一のNICに対して3つ以上のIPアドレスを追加することもできます。その後、このファイルを保存して閉じることができます。

ステップ4:CentOS 8でNICを再起動します:

次に、NICを再起動して、新しい変更を有効にします。まず、次のコマンドを実行する必要があります:

sudo ifdown enp0s3

次の画像に示すように、このコマンドは特定のNICを非アクティブ化します。

次に、次のコマンドを実行します。

sudo ifup enp0s3

このコマンドは、下の画像に示すように、特定のNICをアクティブにします。

ステップ#5:CentOS 8でその特定のNICに複数のIPアドレスが正常に割り当てられているかどうかを確認します:

NICが再起動したら、「ip addr」コマンドをもう一度実行して、新しく追加したIPアドレスが選択したNICに割り当てられているかどうかを確認します。次の画像の強調表示されたセクションから、上記の操作が正常に実行されたことを確認できます。

CentOS8のNICから追加のIPアドレスを削除する

念のため、NICに対して追加した余分なIPアドレスを削除する場合は、次の手順を実行して削除できます。

ステップ#1:CentOS 8の専用ファイルにある特定のNICに対する追加のIPアドレスを削除します:

下の画像に示すように、ifcfg-enp0s3ファイルをもう一度開き、IPアドレスエントリを削除します。

ステップ2:CentOS 8でNICを再起動します:

その後、次の画像に示すように、最初に「sudoifdownenp0s3」コマンドを実行してNICを再起動します。

次に、次の画像に示すように、「sudoifupenp0s3」コマンドを実行します。

ステップ3:CentOS 8でNICに対する追加のIPアドレスが削除されているかどうかを確認します:

最後に、「ip addr」コマンドをもう一度実行して、選択したNICに対して追加のIPアドレスが削除されているかどうかを確認します。次の画像の強調表示されたセクションから、選択したNICに対するデフォルトのIPアドレスでもあるIPアドレスが1つしかないことがわかります。

結論

この記事で共有している簡単な方法に従うことで、CentOS8で選択したネットワークインターフェイスに必要な数のIPアドレスを簡単に割り当てることができます。 NICに割り当てられた追加のIPアドレスを使い終わったら、削除方法に従って簡単に削除できます。


Cent OS
  1. CentOS / RHEL 7 :ネットワーク インターフェイス名を変更する方法

  2. CentOS / RHEL 7 :nmcli を使用してネットワーク ボンディング (NIC チーミング) を作成する方法

  3. CentOS / RHEL 5 :インターフェイス ボンディング (NIC チーミング) の構成方法

  1. CentOS / RHEL 4 :インターフェイス ボンディング (NIC チーミング) を構成する方法

  2. CentOS / RHEL 6 で NIC デバイス名を変更する方法

  3. CentOS/RHEL 7 で「予測可能なネットワーク インターフェイス デバイス名」を無効にする方法

  1. CentOS/RHEL 7 および 8 でネットワーク インターフェイス チーミングを構成する方法

  2. Red Hat / CentOS :インターフェイスの作成方法 / NIC ボンディング

  3. CentOS / RHEL 6 :ネットワーク インターフェイスに追加の IP アドレスを追加/削除する方法