Назад | Перейти на главную страницу

Связь с сетью CentOS не может работать после перезагрузки

Я создаю связь NIC с двумя NIC в режиме 6 в Cent OS 6.5. Это файл конфигурации:

# cat /etc/sysconfig/network-scripts/ifcfg-bond0 
DEVICE=bond0
ONBOOT=yes
TYPE=ethernet
BOOTPROTO=static
IPADDR=192.168.1.8
NETMASK=255.255.255.0
MTU=1500
BONDING_OPTS="mode=6 miimon=100 xmit_hash_policy=1"

Однако после перезагрузки я не вижу bond0. Затем я снова просматриваю файл конфигурации связи и обнаруживаю, что последняя строка исчезает:

# cat /etc/sysconfig/network-scripts/ifcfg-bond0 
DEVICE=bond0
ONBOOT=yes
TYPE=ethernet
BOOTPROTO=static
IPADDR=192.168.8.81
NETMASK=255.255.0.0
MTU=1500

Я добавляю эту строку и перезапускаю, тогда сетевая карта связи может работать.

BONDING_OPTS="mode=6 miimon=100 xmit_hash_policy=1"

Кто-нибудь знает, что с этим не так? Я не меняю файл вручную при возникновении проблемы.

Большое спасибо!

Добавить NM_CONTROLLED=no в свои файлы конфигурации и включите "сетевой" сервис при запуске.

chkconfig network on

Затем отключите службу NetworkManager.

/bin/systemctl disable NetworkManager.service

Перезагрузите вашу машину.

Похоже, это проблема NetworkManager, она удаляется BONDING_OPTS из конфигурационного файла. Есть два способа решить эту проблему, первый - добавить NM_CONTROLLED=no в файле конфигурации и попробуйте перезапустить. Второй, чтобы создать новый файл в /etc/modprobe.d/bond0.conf и положи туда:

alias bond0 bonding
options bonding mode=6 miimon=100 xmit_hash_policy=1

Этот файл не будет перезаписан после перезагрузки.