ホームページ  >  記事  >  運用・保守  >  Linux ネットワーク管理: 1 つのネットワーク ポートに複数の IP アドレスを設定するにはどうすればよいですか?

Linux ネットワーク管理: 1 つのネットワーク ポートに複数の IP アドレスを設定するにはどうすればよいですか?

PHPz
PHPzオリジナル
2024-03-14 21:57:031282ブラウズ

Linux ネットワーク管理: 1 つのネットワーク ポートに複数の IP アドレスを設定するにはどうすればよいですか?

《Linux ネットワーク管理: 1 つのネットワーク ポートで複数の IP アドレスを構成するにはどうすればよいですか? 》

Linux システムでは、ネットワーク インターフェイスに複数の IP アドレスを構成する必要がある状況によく遭遇します。この要件は、仮想ホスティング、ネットワーク分離、またはその他の特定のネットワーク構成に対するものである可能性があります。この記事では、Linux システムで 1 つのネットワーク ポートに複数の IP アドレスを構成する方法を詳しく紹介し、参考として具体的なコード例を示します。

ステップ 1: ネットワーク ポート情報の表示

まず、現在のシステムの特定のネットワーク ポート名を確認する必要があります。これは、次のコマンドで表示できます:

ip addr

出力結果で、複数の IP アドレスを設定するネットワーク ポートの名前を見つけます。通常は、eth0eth1 のような識別子です。

ステップ 2: 複数の IP アドレスを構成する

次に、ネットワーク構成ファイルを編集して、ターゲット ネットワーク ポートに複数の IP アドレスを追加する必要があります。 eth0 ネットワーク ポートを例として、/etc/sysconfig/network-scripts/ifcfg-eth0 ファイルを編集し、ファイルの最後に次の内容を追加します。

IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

IPADDR2=192.168.1.20
NETMASK2=255.255.255.0

ここから たとえば、2 つの IP アドレス、192.168.1.10192.168.1.20 を設定します。実際のニーズに応じて、さらに IP アドレスを追加できます。

ファイルを保存した後、次のコマンドを実行して構成を有効にします:

ifdown eth0
ifup eth0

ステップ 3: 構成結果を確認する

最後に、構成が適切かどうかを確認する必要があります。これは、次のコマンドを使用して表示できます。ネットワーク ポートの IP アドレス情報:

ip addr show eth0

出力結果では、eth0## に対して複数の IP アドレスが正常に構成されていることがわかります。 # ネットワーク ポート (例:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.10/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 192.168.1.20/24 brd 192.168.1.255 scope global secondary eth0
       valid_lft forever preferred_lft forever

概要

上記の手順により、Linux システムの 1 つのネットワーク ポートに対して複数の IP アドレスを正常に構成できました。これは、同じ物理マシン上で複数の仮想ホストを実行する、ネットワーク分離を実現するなど、特定のネットワーク要件を実装する場合に役立ちます。実際の運用中は、特定のニーズとネットワーク環境に応じて、対応する構成調整を行う必要があります。

上記の内容がお役に立てば幸いです。Linux ネットワーク管理に興味のある他の友人と共有することを歓迎します。ご質問やご提案がございましたら、ディスカッションのために以下のメッセージを残してください。読んでくれてありがとう!

以上がLinux ネットワーク管理: 1 つのネットワーク ポートに複数の IP アドレスを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。