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通