LINUX多網卡綁定同一IP(BOND):
常用的有三種
mode=0:輪轉策略,有自動備援,但需要”Switch”支援及設定。
mode=1:活動-備份模式,其中一條線若斷線,其他線路將會自動備援。
mode=3:廣播模式,有自動備援,不必”Switch”支援及設定
mode0模式:需要說明的是如果想做成mode 0的負載均衡,僅僅設置這里options bond0 miimon=100 mode=0是不夠的,與網卡相連的交換機必須做特殊配置(這兩個端口應該采取聚合方式),因為做bonding的這兩塊網卡是使用同一個MAC地址.從原理分析一下(bond運行在mode 0下):
mode 0下bond所綁定的網卡的IP都被修改成相同的mac地址,如果這些網卡都被接在同一個交換機,那么交換機的arp表里這個mac地址對應的端口就有多 個,那么交換機接受到發往這個mac地址的包應該往哪個端口轉發呢?正常情況下mac地址是全球唯一的,一個mac地址對應多個端口肯定使交換機迷惑了。所以 mode0下的bond如果連接到交換機,交換機這幾個端口應該采取聚合方式(cisco稱為 ethernetchannel),因為交換機做了聚合后,聚合下的幾個端口也被捆綁成一個mac地址
配置方法:虛擬機網絡適配器應設為同樣的模式(這里是僅主機模式)
1,首先關閉NetwotkManager網絡服務,service NetworkManager stop
2,配置文件ifcfg-bond0,ifcfg-eth0,ifcfg-eth1


3,修改加載bonding的專屬文件/etc/modprobe.d/bonding.conf
alias bond0 bonding
options bonding mode=1 miimon=100(mode是切換模式。miimon是切換時間)
4,進行bonding模塊的加載(modeprobe bonding),通過lsmod | grep bonding查看模塊
是否加載完成
5,此時重啟網絡服務(service network restart),cat /proc/net/bonding/bond0,bond功能是否正常運行,可通過手動關閉eth0檢測bond是否正常工作
原創文章,作者:919022966,如若轉載,請注明出處:http://www.www58058.com/79327