Bond 就是將多塊網卡虛擬成爲一塊網卡的技術,經過 bond 技術讓多塊網卡看起來是一個單獨的以太網接口設備並具備相同的 IP 地址。 html
Bond 的原理是網卡在混雜 (promisc) 模式下運行;在這種模式下,網卡不像在一般狀況下,只接收目的硬件地址是自身 Mac 的以太網幀,對於別的數據幀都濾掉,以減輕驅動程序的負擔;而是接收網絡上全部的數據幀,並且修改了驅動程序中的 mac 地址,將兩塊網卡的 Mac 地址改爲相同,能夠接收特定 mac 的數據幀,而後把相應的數據幀傳送給 bond 驅動程序處理。 服務器
網卡 bond 後的工做模式有兩種:主備的工做方式和負載均衡方式。 網絡
雙網卡 bond 拓撲圖以下所示: 負載均衡
在主備模式下 , 只有主網卡 eth0 工做,eth1 做爲備份網卡是不工做的,只有當一個網絡接口失效時 ( 例如主交換機掉電等 ),爲了避免會出現網絡中斷,系統會按照配置指定的網卡順序啓動工做,保證機器仍能對外服務,起到了失效保護的功能。 spa
在負載均衡工做模式下,因爲兩塊網卡都正常工做,它能提供兩倍的帶寬,在這種狀況下出現一塊網卡失效,僅僅會是服務器出口帶寬降低,也不會影響網絡使用。 .net
Linux
下經過網卡邦定技術既增長了服務器的可靠性,又增長了可用網絡帶寬,爲用戶提供不間斷的網絡服務。 code
下面是收集的一些關於Linux 下配置Bond的文章 htm
http://sunshyfangtian.blog.51cto.com/1405751/577762blog