2

У меня есть два сервера HP, каждый из которых имеет 10 портов Ethernet, оба работают под управлением RHEL 5.7. Мне нужно убедиться, что порты Ethernet сопоставлены с одними и теми же устройствами в 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

Но после установки RHEL на 2-й системе у меня есть:

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

2 ответа2

3

Загляните в /etc/sysconfig/network-scripts/, где вы увидите сценарии запуска для сетевых интерфейсов (файлы ifcfg-ethx ).

Сделайте резервную копию файлов на втором сервере на тот случай, если вам нужно вернуться к ним:

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

а затем посмотрите на содержимое файлов в вашем любимом редакторе, где вы можете увидеть строки, ссылающиеся на MAC-адрес адаптеров (HWADDR = xx:xx:xx:xx:xx:xx) - вам придется редактировать эти строки так, что правильные файлы ifcfg ссылаются на нужные вам адаптеры.

Если строки отсутствуют, вам необходимо добавить их в следующем формате (например, для сетевого адаптера, использующего DHCP):

 # 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/ network /devices, поэтому вам следует создать их резервную копию, а затем скопировать в набор ваших новых файлов.

После этого перезагрузите сервер или попробуйте перезапустить сервисную сеть, чтобы посмотреть, что произойдет.

Изменить: Возможно, вы захотите повторить это упражнение на основном сервере, чтобы «заблокировать» здесь назначения - и помните, что при изменении любого сетевого оборудования также будут изменяться MAC-адреса, и вам потребуется повторно редактировать файлы ifcfg. чтобы отразить это.

2

Несколько более низкоуровневый способ "Отображения подканалов и имен сетевых устройств" - настроить их в /etc/udev/rules.d/70-persistent-net.rules .

Здесь и здесь документация для RHEL6. Но согласно этому источнику это работает и для RHEL 5.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .