Система: HP Proliant DL360 G5 под управлением CentOS 5.4
Бондовый интерфейс работает нормально долгое время. Я просто пошел, чтобы добавить псевдоним, как я всегда использую в обычном интерфейсе, и сначала проверил, что он работает (пинг в локальном поле), но он недоступен извне (iptables отключен). Вдобавок с этой настройкой нормальный сетевой ответ начал снижаться, завис около минуты, прежде чем я смог получить приглашение при входе в систему.
Вот мои файлы конфигурации:
[root network-scripts]# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
[root network-scripts]# cat ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
[root network-scripts]# cat ifcfg-bond0
DEVICE=bond0
BONDING_OPTS="mode=1 miimon=100"
BOOTPROTO=none
ONBOOT=yes
NETWORK=10.2.1.0
NETMASK=255.255.255.0
IPADDR=10.2.1.11
USERCTL=no
[root network-scripts]# cat ifcfg-bond0:1
DEVICE=bond0:1
BOOTPROTO=static
ONBOOT=yes
NETWORK=10.2.1.0
NETMASK=255.255.255.0
IPADDR=10.2.1.12
USERCTL=no
Есть предположения?
У вас нет линии GATEWAY. Единственное, что может достичь этих интерфейсов, - это другие устройства в том же vlan.
Модуль ядра связывания загружается правильно или нет?
Если нет, это может быть связано с проблема зависимости с ipv6 появилась в rhel5.4 с драйвером связывания 3.4.0.
следующие команды должны решить эту проблему:
# touch /etc/modprobe.d/disable-ipv6
# echo "options ipv6 disable=1" >> /etc/modprobe.d/disable-ipv6
Вам нужен шлюз по умолчанию.
Лучший способ сделать это и избежать отказов сетевого сервиса - вручную добавить шлюз с помощью:
ip route заменить по умолчанию через dev bond0
Вам также нужно будет добавить строку:
ЗОНА = общедоступная
в файл ifcfg-bond0, чтобы обеспечить добавление gw в таблицу маршрутизации после любой будущей перезагрузки.
Пожалуйста, добавьте NM_CONTROLLED = no в ifcfg-bond0 и перезапустите один раз. может помочь вам.
bond0: 1 по-прежнему определяется драйвером облигаций. Создайте eth0: 1 и eth1: 1 и свяжите их.