说明:redhat 7虽然新增了teaming技术支持双网卡绑定,但bonding技术依然可以沿用,本文测试的是bond的绑定方式。为了避免冲突,建议关闭NetworkManager:systemctl stop NetworkManager 、systemctl disable NetworkManager 。
配置负载均衡模式的bond绑定创建并编辑bond0配置文件:vi ifcfg-bond0,并填写以下内容:其中mode=6代表MAC地址不同的负载均衡模式BOOTPROTO=staticDEVICE=bond0NAME=bond0TYPE=BondBONDING_MASTER=yesONBOOT=yesIPADDR=192.168.10.5PREFIX=24GATEWAY=DNS=BONDING_OPTS=”miimon=100 mode=6”
编辑从属接口配置文件:vi ifcfg-eno16777736,并填写以下内容:TYPE=EthernetBOOTPROTO=noneDEVICE=eno16777736NAME=eno16777736ONBOOT=yesMASTER=bond0SLAVE=yes
编辑第二个从属接口配置文件:vi ifcfg-eno33554960,并填写以下内容:TYPE=EthernetBOOTPROTO=noneDEVICE=eno33554960NAME=eno33554960ONBOOT=yesMASTER=bond0SLAVE=yes
重启网络服务,使bond0生效
查看网卡状态:ip add,红框处可以看到已配置生效,4张网卡中前两张网卡已生效为bond0的从属接口,且MAC地址不相同,故交换机的端口无需做任何配置
配置主备模式的bond绑定同理,为剩下两块网卡创建主备模式的绑定bond1,mode=1即为主备模式
测试:先长ping,然后断开其中一块网卡的连接,无丢包发生