У меня есть два сервера 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
решение1
Посмотрите в/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/networking/devicesпоэтому вам следует сделать их резервную копию, а затем скопировать набор новых файлов.
После этого перезагрузите сервер или попробуйтеперезапуск сервисной сетичтобы увидеть, что произойдет.
Редактировать: Возможно, вам захочется повторить это упражнение и на основном сервере, чтобы «заблокировать» назначения здесь, и помните, что если какое-либо сетевое оборудование изменится, то изменятся и MAC-адреса, и вам нужно будет заново отредактировать файлы ifcfg, чтобы отразить это.