Linux 鏈路聚合


Linux 鏈路聚合

  鏈路聚合與雙網卡綁定幾乎相同,可以實現多網卡綁定主從榮譽,負載均衡,提高網絡訪問流量。但鏈路聚合與雙網卡綁定技術(bond)不同點就在於,雙網卡綁定只能使用兩個網卡綁定,而鏈路聚合最多可將8個網卡匯聚同時做綁定,此聚合模式稱之為team

team 四種模式

  • 廣播容錯:"broadcast"
  • 平衡輪詢:"roundrobin"
  •       主備:"activebackup"
  • 負載均衡:"loadbalance"

team nmcli 命令實現鏈路聚合

環境

  • 已添加 網卡1 ens33
  • 已添加 網卡2 ens34
  • 已添加 網卡3 ens35

1、新建 team master 配置文件,選擇模式為主備,並添加地址。

# nmcli connection add con-name 配置文件名稱 type 模式類型 ifname 設備名稱 config '{"runner":{"name":"模式"}}'
nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}'

# nmcli connection modify 設備名稱 ipv4.addresses "IP地址/掩碼" connection.autoconnect 開啟 ipv4.method 手動
nmcli connection modify team0 ipv4.addresses "192.168.1.10/24" connection.autoconnect yes ipv4.method manual

2、新建 team-slave 配置文件,添加給 team master。

# nmcli connection add con-name 配置文件名稱 ifname 設備名稱 type 模式類型 master master設備名稱
nmcli connection add con-name team0-slave1 ifname ens33 type team-slave master team0
nmcli connection add con-name team0-slave2 ifname ens34 type team-slave master team0
nmcli connection add con-name team0-slave3 ifname ens35 type team-slave master team0

3、啟動已創建的網絡設備

nmcli connection up team0
nmcli connection up ens33
nmcli connection up ens34
nmcli connection up ens35

4、查看詳情

teamdctl team0 state

5、測試

ifconfig ens33 down

注:去掉一塊網卡,可以看到網絡依舊連通着。


 


免責聲明!

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



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