eth0 захватывает ip, назначенный другому интерфейсу наугад и при загрузке?

У меня есть сервер под управлением RHEL 5.6 32bit. Сервер имеет десять (10) интерфейсов Ethernet:

eth0: bootproto=static, onboot=yes, ipaddr=192.168.0.1, netmask=255.255.255.0
eth1: bootproto=static, onboot=yes (no IP is configured for this interface, see below)
eth2-5: bootproto=none, onboot=yes (passive listening interfaces)
eth6-9: bootproto=none, onboot=no (disabled)

Eth1 используется как магистральная связь с двумя сетями - я также настроил два интерфейса VLAN:

vlan620: vlan=yes, physdev=eth1, bootproto=static, ipaddr=172.16.37.4, netmask=255.255.255.240, gateway=172.16.37.1
vlan621: vlan=yes, physdev=eth1, bootproto=static, ipaddr=172.16.37.20, netmask=255.255.255.240, gateway=172.16.37.17

В любой момент времени eth0 может захватить один из IP-адресов, назначенных интерфейсам vlan (172.16.37.4 или.20) - это происходит при загрузке (при запуске сетевой службы) или при перезапуске сетевой службы, или случайным образом во время работы системы., Это может привести к разрыву соединений VLAN, и поскольку это единственные каналы, которые у нас есть, к этой системе, кто-то должен был бы работать там с монитором и клавиатурой, чтобы исправить это, отключив интерфейсы. Это в некоторой степени проблема, поскольку коробка находится в серверной комнате в Южной Америке:) Кто-нибудь может хотя бы подсказать, что является причиной этой проблемы?

РЕДАКТИРОВАТЬ:

В соответствии с запросом здесь выводится команда ls -i:

[root@ssc-condor-smg1 ~]# ls -i /etc/sysconfig/networking/devices/ifcfg-eth*
17170452 /etc/sysconfig/networking/devices/ifcfg-eth0  17170447 /etc/sysconfig/networking/devices/ifcfg-eth5
17170451 /etc/sysconfig/networking/devices/ifcfg-eth1  17170446 /etc/sysconfig/networking/devices/ifcfg-eth6
17170450 /etc/sysconfig/networking/devices/ifcfg-eth2  17170445 /etc/sysconfig/networking/devices/ifcfg-eth7
17170449 /etc/sysconfig/networking/devices/ifcfg-eth3  17170444 /etc/sysconfig/networking/devices/ifcfg-eth8
17170448 /etc/sysconfig/networking/devices/ifcfg-eth4  17170443 /etc/sysconfig/networking/devices/ifcfg-eth9
[root@ssc-condor-smg1 ~]# ls -i /etc/sysconfig/network-scripts/ifcfg-e*
17170452 /etc/sysconfig/network-scripts/ifcfg-eth0  17170447 /etc/sysconfig/network-scripts/ifcfg-eth5
17170451 /etc/sysconfig/network-scripts/ifcfg-eth1  17170446 /etc/sysconfig/network-scripts/ifcfg-eth6
17170450 /etc/sysconfig/network-scripts/ifcfg-eth2  17170445 /etc/sysconfig/network-scripts/ifcfg-eth7
17170449 /etc/sysconfig/network-scripts/ifcfg-eth3  17170444 /etc/sysconfig/network-scripts/ifcfg-eth8
17170448 /etc/sysconfig/network-scripts/ifcfg-eth4  17170443 /etc/sysconfig/network-scripts/ifcfg-eth9
[root@ssc-condor-smg1 ~]# ls -i /etc/sysconfig/networking/profiles/default/ifcfg-e*
17170452 /etc/sysconfig/networking/profiles/default/ifcfg-eth0  17170447 /etc/sysconfig/networking/profiles/default/ifcfg-eth5
17170451 /etc/sysconfig/networking/profiles/default/ifcfg-eth1  17170446 /etc/sysconfig/networking/profiles/default/ifcfg-eth6
17170450 /etc/sysconfig/networking/profiles/default/ifcfg-eth2  17170445 /etc/sysconfig/networking/profiles/default/ifcfg-eth7
17170449 /etc/sysconfig/networking/profiles/default/ifcfg-eth3  17170444 /etc/sysconfig/networking/profiles/default/ifcfg-eth8
17170448 /etc/sysconfig/networking/profiles/default/ifcfg-eth4  17170443 /etc/sysconfig/networking/profiles/default/ifcfg-eth9
[root@ssc-condor-smg1 ~]#

Я не знал, что в этих папках есть дополнительные файлы конфигурации. Я проверю, они совпадают.

РЕДАКТИРОВАТЬ: файлы соответствуют линии для строки. Веселье продолжается: поскольку мы перезагружаем машину, все интерфейсы, для которых не задан IP-адрес, извлекают один из интерфейса vlan620 (.4). Только интерфейсы, которые установлены на ONBOOT= не остаются выключенными.

2 ответа

Решение

Я нашел виновника. После сравнения служб на этом сервере с другим, который имеет идентичную конфигурацию - даже сетевые сценарии - это одна и та же строка для строки, за исключением IP-адресов, - я обнаружил, что проблема исчезла после остановки службы NetworkManager.i386. С тех пор я удалил этот пакет для хорошей меры.

Как вы настроили сетевые устройства?

Пожалуйста, оставьте вывод ls -i /etc/sysconfig/networking/devices/ifcfg-e* /etc/sysconfig/network-scripts/ifcfg-e* /etc/sysconfig/networking/profiles/default/ifcfg-e*

Обратите внимание, что inode для всех файлов конфигурации должны совпадать и что в этих трех местах должна существовать одинаковая конфигурация.

Похоже, что где-то в вашей конфигурации активен DHCP.

Другие вопросы по тегам