虛擬機下面實現雙網卡綁定bond0

 

測試環境: centos6.4   html

步驟1:
linux

 

  1. 模式:mod=1,即: (active-backup) Active-backup policy(主-備份策略)  算法

  2. 特色:只有一個設備處於活動狀態,當一個宕掉另外一個立刻由備份轉換爲主設備。mac地址是外部可見得,從外面看來,bond的MAC地址是惟一的,以免switch(交換機)發生混亂。此模式只提供了容錯能力;因而可知此算法的優勢是能夠提供高網絡鏈接的可用性,可是它的資源利用率較低,只有一個接口處於工做狀態,在有 N 個網絡接口的狀況下,資源利用率爲1/N  centos

 

  1. 一位童鞋給出的一個解決方案:  網絡

  2. linux網卡bonging的備份模式實驗在真實機器上作徹底沒問題(前提是linux內核支持),可是在vmware workstation虛擬中作就會出現以下圖問題。  ide

  1.   

  1. 配置完成後出現如上圖問題,可是bond0可以正常啓動也可以正常使用,只不過沒有起到備份模式的效果。當使用ifdown eth0後,網絡出現不通現象。上網找資料也沒有說的太清楚的,因此就發表這篇博客。   測試

  2. 其實上圖也給出了答案,顯示出「這個mac地址是eth0的,這個mac地址eth1不可以使用」。  spa

  3. 我查了下內核文檔:這個bond0獲取mac地址有兩種方式,一種是從第一個活躍網卡中獲取mac地址,而後其他的SLAVE網卡的mac地址都使用該mac地址;另外一種是使用fail_over_mac參數,是bond0使用當前活躍網卡的mac地址,mac地址或者活躍網卡的轉換而變。  .net

  4. 既然vmware workstation不支持第一種獲取mac地址的方式,那麼你可使用fail_over_mac=1參數。固然了,在真實環境中就不用這麼作了。。  xml

本人虛擬機在centos6.4測試 不須要添加fail_over_mac 參數 就能夠成功


步驟2:


步驟3:


步驟4:


步驟5:


步驟6:


步驟7:


步驟8:


步驟9:

相關文章
相關標籤/搜索