網絡接口Bonding
将多塊網卡綁定至同一IP上,這在實體上是不可能實作的,是以需要虛拟出一個網卡,由它來提供服務,原本的實體網卡都統一修改為虛拟網卡的MAC,這種技術叫做Bonding,虛拟出來的網卡預設名依次為bond0,1...。Bonding可以實作高可用和負載均衡。
一、建立Bond
提前在虛拟機中添加3塊網卡(個數自定義)

接下來就正常的修改網卡的配置檔案,不過稍微有點不同
建立/etc/sysconfig/network-scripts/ifcfg-eth1、ifcfg-eth2、ifcfg-eth3、ifcfg-bond0,這些檔案預設不會自己添加,是以需要我們手動添加;
編輯檔案ifcfg-bond0,說一下最後一行的參數:miimon是網卡間傳遞資料的間隔,mode是bonding的模式,bonding有7中工作模式;
#!/bin/bash
read -p "please input ethX " i # 輸入要修改的網卡,隻需輸入1、2、3數字即可
cat << EOF > /etc/sysconfig/network-scripts/ifcfg-eth$i
DEVICE=eth$i
MASTER=bond0
SLAVE=yes
EOF
重新開機網絡服務,檢視結果
/etc/init.d/NetworkManager stop # centos6建議将該服務關閉,很煩人。
/etc/init.d/network restart
可以看到那三塊網卡之前的IP都不見了,并且他們的MAC都和bond0的一樣。
二、修改Bond
隻需要修改ifcfg-bond0的配置檔案,這裡我将mode選項修改2,重新開機網絡服務之後,檢視結果
三、删除Bond
關閉bond0,然後将他的配置檔案ifcfg-bond0删除,最後把bonding子產品移除即可
ifdown bond0
rm -f /etc/sysconfig/network-scripts/ifcfg-bond0
rmmod bonding
重新開機網絡服務檢視結果