CentOS 绑定网络在重启后无法工作

CentOS 绑定网络在重启后无法工作

我在 Cent OS 6.5 中创建了两个模式为 6 的网卡绑定。这是配置文件:

# 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了,再次查看bond配置文件,发现最后一行不见了:

# 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

我添加了这一行并重新启动,然后绑定NIC就可以工作了。

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

有人知道哪里出了问题吗?出现问题时我没有手动更改文件。

多谢!

答案1

看起来这是 NetworkManager 的问题,它BONDING_OPTS从配置文件中删除。有两种方法可以解决这个问题,第一种方法是添加NM_CONTROLLED=no到配置文件中并尝试重新启动。第二种方法是创建新文件/etc/modprobe.d/bond0.conf并放入其中:

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

重启后该文件不会被覆盖。

答案2

添加NM_CONTROLLED=no到您的配置文件并在启动时启用“网络”服务。

chkconfig network on

然后禁用 NetworkManager 服务。

/bin/systemctl disable NetworkManager.service

重新启动机器。

相关内容