1. 程式人生 > >網絡組Network Teaming

網絡組Network Teaming

tieba 文件 分享 指定 設備名 ast -s ext cast

網絡組Network Teaming
網絡組是將多個網卡聚合再一起的方法,從而實現容錯和提高吞吐量
網絡組是由內核驅動和teamd守護進程實現的,較舊版中 bonding 技術,網絡組可以提供更好的性能和擴展性
網絡組支持多種工作模式:
broadcast
roundrobin
activebackup
loadbalance
lacp (implements the 802.3ad Link Aggregation Control Protocol)

創建網絡組接口

nmcli con add type team con-name CNAME ifname INAME [config JSON]

CNAME 連接名,INAME 接口名
JSON 指定runner方式
格式:‘{"runner": {"name": "METHOD"}}‘
METHOD 可以是broadcast, roundrobin,activebackup, loadbalance, lacp

創建port接口

nmcli con add type team-slave con-name CNAME ifname INAME master TEAM

CNAME 連接名
INAME 網絡接口名
TEAM 網絡組接口名

連接名若不指定,默認為team-slave-IFACE

關閉設備 nmcli dev dis INAME

啟用接口 nmcli con up CNAME

INAME 設備名 CNAME 網絡組接口名或port接口

創建網絡組(以activebackup模式為例)

創建網絡組

技術分享圖片

將網卡加入網絡組

技術分享圖片

啟用網絡組接口並查看

技術分享圖片

teamdctl 命令查看,team工作模式為actiebackup

技術分享圖片

查看生成的 team 配置文件

team 網絡組myteam 文件

技術分享圖片

team網絡組中接口team-eth0、team-eth1 文件

技術分享圖片

刪除網絡組

nmcli connection down team0
teamdctl team0 state
nmcli connection show
nmcli connectioni delete team0-eth0
nmcli connectioni delete team0-eth1
nmcli connection show

網絡組Network Teaming