我有兩台 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/網路腳本/您將在其中看到網路介面的啟動腳本(ifcfg-ethx文件)。
在第二台伺服器上建立檔案的備份副本,以防您需要返回它們:
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 檔案來反映這一點。