Centos7 team 綁定多網卡


 

1、nmcli connection show 查看所有的網絡連接

nmcli connection show

 

 

接下來我們要使用 ens37 ens38 兩個網卡綁定 , 綁定的網卡取名: agg-eth0

 

 2、創建 team 口 ,  con-name team0 ,  con-name team0 

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

 

 說明:

按照下面的語法,用 nmcli 命令為網絡組接口創建一個連接。

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

CNAME 指代連接的名稱,INAME 是接口名稱,JSON (JavaScript Object Notation) 指定所使用的處理器(runner)。JSON語法格式如下:

'{"runner":{"name":"METHOD"}}'

METHOD 是以下的其中一個:broadcast、activebackup、roundrobin、loadbalance 或者 lacp。

 

若想改變team的模式可以編輯/etc/sysconfig/network-scripts/ifcfg-team0

在里面更改模式,改完之后我們要用nmcli connection  reload 來識別

然后再重啟以此網絡服務 systemctl restart network 即可。

 

此時我們看到ip a 中有一張網卡 agg-eth0,  nmcli connection show 中有一個 team0

 

3、 給team0 配置IP Gateway DNS

nmcli connection modify team0 ipv4.addresses "192.168.1.250/24"
nmcli connection modify team0 ipv4.gateway "192.168.1.1"
nmcli connection modify team0 ipv4.dns "192.168.1.1"
nmcli connection modify team0 ipv4.method manual

 

 

 

4、將 ens37 ens38 加入team0, 

nmcli connection add type team-slave con-name team0-port1 ifname ens37 master team0
nmcli connection add type team-slave con-name team0-port2 ifname ens38 master team0

 

 

 

此時查看 nmcli connection show 網卡信息, 

 

 

 

 

 

 

5、 激活 team0  team0-port1 team0-port2

nmcli connection up team0
nmcli connection up team0-port1
nmcli connection up team0-port2

激活 team0 和 team0-port1 時候,  agg-eth0 網卡就up起來了

 

 

 

再次查看 nmcli connectioon show 信息,  Wired conncetion 2 和 3 就處於未激活狀態

 

 

 

6、驗證

查看 agg-eth0 網卡綁定的信息

teamdctl agg-eth0 state view

 

 

 此時的 runner 為 ens37  及 team0-port1

 

我們長ping 192.168.1.250, 然后再 down team0中的 team0-port1, 看看 是否還能ping通

 

 

 執行 nmcli connection down team0-port1

nmcli connection down team0-port1

 

 

 

ping 中斷了三個包時間

ens38 成為 runner

 

 

 

激活 team0-port1 ,  中斷了6個包時間

 

 

同樣,  ip link set dev ens38 down,  也會中斷8個包時間,  

但是對 backup 端口操作, 則沒有影響

 


免責聲明!

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



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