Linux進階之鏈路聚合


CentOS7用命令配置鏈路聚合

鏈路聚合是一個計算機網絡術語,將多個物理端口匯聚在一起,形成一個邏輯端口,以實現出入流量在各成員端口的負荷分擔,交換機根據用戶配置的端口負荷分擔策略決定網絡封包從哪個成員端口發送到對端的交換機。

一、實驗環境准備

  1.   在VMware Workstation部署好CentOS7系統;
  2.   至少為安裝好的CentOS7系統添加兩塊網卡。

二、創建虛擬網卡

nmcli connection add type team con-name team0 ifname team0 autoconnect yes config '{"runner": {"name": "activebackup"}}'

注意:這個”runner”: {“name”: “activebackup”}兩邊不要有空格,否則一切重來。

三、添加成員網卡

  1. 向虛擬網卡team0中添加eth1網卡:

nmcli connection add type team-slave con-name team0-1 ifname eth1 master team0

2. 向虛擬網卡team0中添加eth2網卡:

nmcli connection add type team-slave con-name team0-2 ifname eth2 master team0

四、網卡配置地址

nmcli connection modify team0 ipv4.method manual ipv4.addresses 192.168.1.250 connection.autoconnect yes

注意:本例為虛擬網卡team0設置地址為192.168.1.250

五、激活網卡配置

  1. 激活虛擬網卡:

nmcli connection up team0

2. 激活成員網卡:

nmcli connection up eth1

nmcli connection up eth2

六、查看運行狀態

teamdctl team0 state

注意:結果中的runner表示目前使用的哪個網卡。

七、測試鏈路聚合

  1. 停掉成員網卡:

ifconfig eth1 down

2. 查看聚合狀態:

teamdctl team0 state

八、聚合模式補充

CentOS7中的鏈路聚合有兩種模式,一種是activebackup連接冗余,指當一個網卡出現問題,會自動切換到另外一個網卡;另一種roundrobin負載均衡,會把網絡流量,分配給兩個網卡一並去處理,理論上可增加端口帶寬,不過需要交換設備支持。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM