Red Hat Enterprise Linux でイーサネット インターフェイスを再割り当てするにはどうすればよいですか?

Red Hat Enterprise Linux でイーサネット インターフェイスを再割り当てするにはどうすればよいですか?

私は 2 台の HP サーバーを所有しており、それぞれに合計 10 個の Ethernet ポートがあり、どちらも RHEL 5.7 を実行しています。これらのサーバーは同一である必要があるため (2 台目のボックスは、最初のシステムに障害が発生した場合に代替として使用できる)、両方のシステムの Linux で Ethernet ポートが同じデバイスにマップされていることを確認する必要があります (以下を参照)。

最初のシステムのイーサネット ポートは次のようにマップされます。

Device          Port
eth0            Intel Dual Port Card, Port 1 (Rightmost Port)
eth1            Dual, Port 2
eth2            Intel Quad Port Card, Port 1 (Leftmost Port)
eth3            Quad, Port 2
eth4            Quad, Port 3
eth5            Quad, Port 4
eth6            Onboard, Port 1 (Network is connected here)
eth7            Onboard, Port 2
eth8            Onboard, Port 3
eth9            Onboard, Port 4

しかし、2 番目のシステムに RHEL をインストールした後、次のようになります。

Device          Port
eth0            Onboard, Port 1
eth1            Onboard, Port 2
eth2            Onboard, Port 3
eth3            Onboard, Port 4
eth4            Intel Dual Port Card, Port 1 (Rightmost Port)
eth5            Dual, Port 2
eth6            Intel Quad Port Card, Port 1 (Leftmost Port)
eth7            Quad, Port 2
eth8            Quad, Port 3
eth9            Quad, Port 4

答え1

見てみましょう/etc/sysconfig/ネットワークスクリプト/ここで、ネットワークインターフェースの起動スクリプトが表示されます(ifcfg-ethxファイル)。

後でファイルに戻る必要がある場合に備えて、2 番目のサーバー上のファイルのバックアップ コピーを作成します。

cd /etc/sysconfig/network-scripts
mkdir original
cp ifcfg-* original

そして、お気に入りのエディタでファイルの内容を確認します。5月アダプタのMACアドレスを参照する行を参照してください(HWADDR=xx:xx:xx:xx:xx:xx) - 適切な ifcfg ファイルが必要なアダプタを参照するように、これらの行を編集する必要があります。

行が存在しない場合は、次の形式で追加する必要があります (DHCP を使用する NIC の例)。

 # Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
 DEVICE=eth1
 BOOTPROTO=dhcp
 ONBOOT=yes
 HWADDR=00:11:22:33:44:55

アダプタのMACアドレスはすべて、ifconfig指示。

おそらくifcfgファイルのセットもここにあります/etc/sysconfig/ネットワーク/デバイスしたがって、これらをバックアップしてから、新しいファイルのセットをコピーする必要があります。

完了したら、サーバーを再起動するか、サービスネットワークの再起動何が起こるか見てみましょう。

編集: ここでの割り当てを「ロックダウン」するために、プライマリ サーバーでもこの演習を繰り返す必要があるかもしれません。また、ネットワーク ハードウェアのいずれかが変更されると MAC アドレスも変更されるため、これを反映するために ifcfg ファイルを再編集する必要があることに注意してください。

答え2

「サブチャネルとネットワーク デバイス名をマッピングする」ためのやや低レベルの方法は、 でそれらを構成することです/etc/udev/rules.d/70-persistent-net.rules

ここそしてここRHEL6のドキュメントです。しかし、これソースでは RHEL 5 でも動作します。

関連情報