网上看到一篇文章说要把NetworkManager服务关掉,不关会对做bonding有干扰,但是我关了之后,nmcli命令敲下去,报错网络管理没有开启,把NetworkManager服务开起来后命令才可以正常运行。
bond的mode如下:
balance-rr (0) –轮询模式,负载均衡(bond默认的模式)
active-backup (1) –主备模式(常用)
balance-xor (2)
broadcast (3)
802.3ad (4) –聚合模式
balance-tlb (5)
balance-alb (6)
1、检查bonding模块有没有加载
modprode --first-time bonding
没有提示说明加载成功, 如果出现modprobe: ERROR: could not insert ‘bonding’: Module already in kernel说明你已经加载了这个模块, 就不用管了,也可以使用lsmod | grep bonding查看模块是否被加载
lsmod | grep bonding
bonding 136705 0
2、配置
创建一个名称为net10的bond网卡,模式为1
nmcli connection add type bond ifname net10 mode 1
#设置绑定后网卡的IP信息
nmcli connection modify bond-net10 ipv4.address 192.168.1.2/24 ipv4.gateway 192.168.1.1 ipv4.dns 114.114.114.114 ipv4.method manual
把网卡eno1添加进bond组
nmcli connection add type bond-slave ifname eno1 master bond-net10
把网卡eno3添加进bond组
nmcli connection add type bond-slave ifname eno3 master bond-net10
3、查看bond的状态
cat /proc/net/bonding/bond0
如果之后要改bond的ip信息,也可以到etc目录底下,编辑配置文件ifcfg-bond-net10修改ip。