close

現場(環境):CentOS7.5  


 


bonding 簡單說就是讓多張網卡模擬合併成一張的概念。

*前提:要有兩張()以上網卡才可進行。

 

一般來說,linux當中我們會將網路設定設置於介面卡設定檔中(例如:ifcfg-ens32),但是若是要設定成bonding的話,我們就要虛擬出一個bonding的介面設定,讓整體設定移到這個介面上。

一般設定會像下圖所示。

如果是要用到bonding上,我們就要把上面的資訊做修改。

這次用兩張網卡來實作測試。

 


Step1.啟用bonding模組

啟用bonding

# modprobe  bonding

確認是否有正確啟用

#lsmod | grep bonding

 

可以先把address的部分修改成SLAVE / MASTER的資訊。

SLAVE=yes

MASTER的部分就是之後你要bonding的那張卡的模擬名稱。

(這個案例,我們那張模擬的卡名稱是bond0)

這邊注意到BOOTPROTO的部分,這裡有nonedhcpstatic三種模式。

(用哪一種方式進行都可以)

另一張卡也是一樣的設定方式。


 

設定bond0網卡

 

先從既有設定檔複製過來修改。

#cp -rf ifcfg-ens160 ifcfg-bond0

 

現在就是將static IP放到bond0網卡裡面來。

TYPE部分修改為bond

BONDING_OPTS 這部分依照需求修改。

 

Mode 主要有 01456

Mode 0  round-robin 就是由機制自己循環使用。

Mode 1  自動備援模式,不過有幾張網卡bond在一起,都只有一張可以使用。

Mode 4  LACP模式(對口的Switch也要是LACP模式),主要就是將多張網卡上的流量匯集一塊使用(合併頻寬)

Mode 5  傳輸資料時啟用負載平衡,接收資料時會由同一張網卡進行(掛調會換另一張接手處理)

Mode 6 接收/傳輸都啟用附載平衡模式。

(Mode 56基本上不需由Switch協調設定處理。)

業界目前主要使用Mode 6模式

Miimon 主要是說bonding module多久要檢查一次綁到bond0的各網卡狀況

100 就是100 milliseconds

 


重啟服務,檢查網卡運作是否正確

#systemctl restart network

#ip addr

 

透過putty連線測試看看。

可以看到我們可以透過bond0正常連線。

 

參考網址:

https://blog.xuite.net/henry690621/blog/32959369-Linux+Bonding%E7%B6%B2%E5%8D%A1%E7%B6%81%E5%AE%9A%E5%AF%A6%E4%BD%9C

https://www.itread01.com/content/1544587155.html

 

<本篇完>

 

arrow
arrow
    文章標籤
    linux network
    全站熱搜
    創作者介紹
    創作者 IT001 的頭像
    IT001

    IT001

    IT001 發表在 痞客邦 留言(0) 人氣()