redhat 7虽然新增了teaming技术支持双网卡绑定,但bonding技术依然能够沿用,本文测试的是bond的绑定方式。为了不冲突,建议关闭NetworkManager:systemctl stop NetworkManager 、systemctl disable NetworkManager 。网络
本文原始出处:江健龙的技术博客 http://jiangjianlong.blog.51cto.com/3735273/1790294负载均衡
配置负载均衡模式的bond绑定ide
建立并编辑bond0配置文件:vi ifcfg-bond0,并填写如下内容:其中mode=6表明MAC地址不一样的负载均衡模式测试
BOOTPROTO=staticspa
DEVICE=bond0blog
NAME=bond0接口
TYPE=Bondip
BONDING_MASTER=yesget
ONBOOT=yes博客
IPADDR=192.168.10.5
PREFIX=24
GATEWAY=
DNS=
BONDING_OPTS="miimon=100 mode=6"
编辑从属接口配置文件:vi ifcfg-eno16777736,并填写如下内容:
TYPE=Ethernet
BOOTPROTO=none
DEVICE=eno16777736
NAME=eno16777736
ONBOOT=yes
MASTER=bond0
SLAVE=yes
编辑第二个从属接口配置文件:vi ifcfg-eno33554960,并填写如下内容:
TYPE=Ethernet
BOOTPROTO=none
DEVICE=eno33554960
NAME=eno33554960
ONBOOT=yes
MASTER=bond0
SLAVE=yes
重启网络服务,使bond0生效
查看网卡状态:ip add,红框处能够看到已配置生效,4张网卡中前两张网卡已生效为bond0的从属接口,且MAC地址不相同,故交换机的端口无需作任何配置
查看bond0的状态:cat /proc/net/bonding/bond0,能够看到bond0的状态正常
测试,先长ping,然后断开其中一块网卡的链接,无丢包发生
同时看到当前活动的从属网卡自动切换为eno33554960
配置主备模式的bond绑定
同理,为剩下两块网卡建立主备模式的绑定bond1,mode=1即为主备模式
测试:先长ping,而后断开其中一块网卡的链接,无丢包发生
两组绑定均可以同时ping通