場合によっては、マシンに複数のIPアドレスが必要になることがあります。テストするとき、または複数のネットワークに接続されているサーバーを実行するとき。多くの場合、複数のネットワークカードを購入してサーバーに接続し、IPアドレスを個別に割り当てることは現実的ではありません。ただし、このチュートリアルを使用すると、Debianバージョン10で1枚のLANカードに複数のIPアドレスを割り当てることができます。
複数のIPアドレスを一時的に割り当てる
まず、インターフェース名を調べましょう。端末で次のコマンドを実行します。
ip addr
上のスクリーンショットからわかるように、マシンには単一のインターフェイスens33があり、IPアドレス192.168.227.143/24がすでに割り当てられています。このインターフェースにもう1つのIPアドレス10.1.1.2/8を割り当てましょう。
root権限を持つ端末で次のコマンドを実行します。
ip addr add 10.1.1.2/8 dev ens33
もう一度次のコマンドを実行して確認します
ip addr
上のスクリーンショットからわかるように、新しいIPアドレスが割り当てられています。システムの電源を切るか再起動するとすぐに、このIPアドレスは自動的に削除されます。
複数のIPアドレスを永続的に割り当てる
まず、インターフェース名とすでに割り当てられているIPアドレスを確認します。
上のスクリーンショットからわかるように、すでに1つのIPアドレスが割り当てられており、インターフェイス名はens33です。
root権限で次のコマンドを実行して、ネットワーク構成ファイルを開きます。
nano /etc/network/interfaces
以下は出力例です。
次の行を入力してファイルを閉じます。
iface ens33 inet static address 10.1.1.1/8
以下は構成ファイルの内容です。
次のコマンドを実行して、ネットワークサービスを再起動します。
systemctl restart networking
次のコマンドを実行して、IPアドレスを確認します。
ip addr
上のスクリーンショットからわかるように、新しいIPアドレスが割り当てられています。
結論
これは、Debian10の単一のインターフェースに複数のIPアドレスを割り当てるための小さなチュートリアルでした。上記のコマンドを実装して頑張ってください。