Linux は、オープン ソース オペレーティング システムとして、強力なカスタマイズおよび構成機能を備えています。ネットワーク構成に関しても、Linux システムは豊富な機能と柔軟な設定オプションを備えています。よくある質問の 1 つは、単一のネットワーク ポートが複数の IP アドレスの設定をサポートしているかどうかです。この記事では、この問題を調査し、対応するコード例を提供して、Linux システムで複数の IP アドレスをサポートするように単一のネットワーク ポートを構成する方法を示します。
Linux システムでは、各ネットワーク インターフェイスはネットワーク ポートに対応し、各ネットワーク ポートは 1 つ以上の IP アドレスで構成できます。複数の IP アドレスを同じネットワーク ポートにバインドすることにより、複数のネットワーク サブネットで同時に通信するなど、いくつかの特定のネットワーク構成要件を達成できます。次にこの機能の実装方法を紹介します。
Linux システムでは、2 つの方法で単一のネットワーク ポートに複数の IP アドレスを構成できます。ifconfig## を使用します。 # コマンドを使用するか、
ip コマンドを使用します。これら 2 つの方法の具体的な手順を以下に紹介します。
コマンドを使用して、現在のネットワーク ポートの構成を表示します:
ifconfig eth0
コマンドを使用して追加の IP アドレスを構成します。追加の IP アドレス 192.168.1.100 を eth0 ネットワーク ポートに追加するとします。コマンドは次のとおりです:
sudo ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0 up
sudo ifconfig eth0:1 192.168.1.101 netmask 255.255.255.0 up
コマンドを使用して、現在のネットワーク ポートの構成を表示します。 状況:
ip addr show eth0
コマンドを使用して、追加の IP アドレスを構成します。例として IP アドレス 192.168.1.100 を追加し続けます:
sudo ip addr add 192.168.1.100/24 dev eth0
コマンドを繰り返して追加します。他の IP アドレス。
sudo ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0 up sudo ifconfig eth0:1 192.168.1.101 netmask 255.255.255.0 up
sudo ip addr add 192.168.1.100/24 dev eth0 sudo ip addr add 192.168.1.101/24 dev eth0
以上がLinux ネットワーク構成についての議論: 単一のネットワーク ポートは複数の IP アドレスをサポートしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。