bond與team鏈路聚合
阿新 • • 發佈:2018-11-07
網橋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
重啟服務後處於工作狀態