我有两台 HP 服务器,每台服务器总共有 10 个以太网端口,都运行 RHEL 5.7。我需要确保以太网端口在两个系统上的 Linux 中映射到相同的设备(见下文),因为这些服务器必须相同(第二个服务器是第一个系统发生故障时的临时替代品)。
第一个系统上的以太网端口映射如下:
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
但是在第二个系统上安装 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/网络脚本/您将在其中看到网络接口的启动脚本(ethx 的 ifcfg 命令文件)。
制作第二台服务器上文件的备份,以防您需要返回它们:
cd /etc/sysconfig/network-scripts
mkdir original
cp ifcfg-* original
然后使用你喜欢的编辑器查看文件内容可能参见适配器 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 地址是否配置命令。
您可能还会在以下位置找到一组 ifcfg 文件/etc/sysconfig/网络/设备所以您应该备份这些然后复制一组新文件。
完成后,重新启动服务器或尝试服务网络重启看看会发生什么。
编辑:您可能也想在主服务器上重复此练习以“锁定”此处的分配 - 并记住,如果任何网络硬件发生变化,MAC 地址也会发生变化,您将需要重新编辑 ifcfg 文件以反映这一点。