以下所有操作都是在Red-hat 7.0上
Bond 的原理是網卡在混雜 (promisc) 模式下運行;在這種模式下,網卡不像在通常情況下,只接收目的硬件地址是自身 Mac 的以太網幀,對於別的數據幀都濾掉,以減輕驅動程序的負擔;而是接收網絡上所有的數據幀,而且修改了驅動程序中的 mac 地址,將兩塊網卡的 Mac 地址改成相同,可以接收特定 mac 的數據幀,然後把相應的數據幀傳送給 bond 驅動程序處理。
Bond 網卡的工作模式
bond有7種工作模式。
網卡 bond 後的工作模式有兩種:主備的工作方式和負載均衡方式。
在主備模式下 , 只有主網卡 eth0 工作,eth1 作爲備份網卡是不工作的,只有當一個網絡接口失效時 ( 例如主交換機掉電等 ),爲了不會出現網絡中斷,系統會按照配置指定的網卡順序啓動工作,保證機器仍能對外服務,起到了失效保護的功能。
在負載均衡工作模式下,由於兩塊網卡都正常工作,它能提供兩倍的帶寬,在這種情況下出現一塊網卡失效,僅僅會是服務器出口帶寬下降,也不會影響網絡使用。
實驗:主備模式下bond的工作方式
**1.首先準備兩塊網卡(不要設置)
2.添加一個bond模塊
3.給bon添加網卡