1. 程式人生 > >bond與team鏈路聚合

bond與team鏈路聚合

網橋br0的建立

實驗環境真機

刪除原有網路配置(保留virbr0、virbr0)

輸入以下命令

cd /etc/sysconfig/network-scipts/

vim ifcfg-br0

vim ifcfg-enp0s25 

編內容如下

重啟後檢視

 

命令方式搭建網橋

brctl addbr br0  建立網橋

brctl addif br0 eth0

brctl show 檢視橋接

刪除

brctl delif br0 eth0

brctl delbr br0

 

 

實驗環境虛擬機器

bond建立

刪除原有配置,給虛擬機器配兩個網絡卡

通過命令方式建立

建立bond鏈路

nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 ip地址/子網掩碼

檢視方式ifconfig | cat /proc/net/bonding/bond0;Currently Active Slave值為None表示當前沒有物理網絡卡工作,沒有物理網絡卡是ping不通的

 

新增兩塊物理網絡卡,這時eth0處於工作狀態,ping測試成功

nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0

 

ifconfig eth0 down當eth0故障關閉後,eth1就會接替繼續工作,還是可以ping通

刪除配置

 

檔案方式建立

建立如下三個檔案分別,之後重啟網路服務

vim /etc/sysconfig/network-scripts/ifcfg-bond0

vim /etc/sysconfig/network-scripts/ifcfg-eth0

vim /etc/sysconfig/network-scripts/ifcfg-eth1

ping命令測試連通

 

teame建立

通過以下命令建立teame鏈路聚合

nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 ip地址/子網掩碼

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

 

通過teamdctl team0 stat檢視eth0在工作,ping通

同樣測試當eth0關閉後,eth1接替工作

 

檔案方式建立

vim /etc/sysconfig/network-scripts/ifcfg-team0

vim /etc/sysconfig/network-scripts/ifcfg-eth0

vim /etc/sysconfig/network-scripts/ifcfg-eth1

 

重啟服務後處於工作狀態