linux---bond 鏈路聚合
阿新 • • 發佈:2018-11-23
當linux 中有多個單獨網絡卡,又想充分利用這些網絡卡,同時對外提供一個統一的網路地址,以便於增大網路的吞吐量,同時也提高網路的可用性,這時就需要bond 來幫我們解決這個問題了,bond 是通過聚合多個東西,形成統一的一個東西使用。
此篇部落格用兩種方式介紹bond 的建立。
一.命令方式建立:
1.建立鏈路聚合介面
nmcli connection add con-name bond0 ifname bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.120/24
2.新增監控 watch -n 1 cat /proc/net/bonding/bond0
3.設定物理裝置支援
(1) nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
監控中可見已經新增成功
(2) nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0
監控中可見已經新增成功
兩塊物理裝置新增成功後便可以ping通,可以使用。
可以看出此時是eth0在工作
4,ifconfig eht0 down 掛掉eth0 可以看出依舊可以pig通,但此時是 eth1 工作
5,ifconfig eth0 up 重新執行
二.以檔案的方式:
1,刪除以前配置的bond0: nmcli connection delet bond0
2,檢視 nmcli connection show
3,nmcli connection delet eth0
4,nmcli connection delet eth1
5,cd /etc/sysconfig/network-scripts/
6,vim ifcfg-bond0 編寫配置檔案
檔案引數詳解:
DEVICE=bond0 網路介面名稱為eth0
ONBOOT=yes 系統啟動時是否啟用:是
BOOTPROTO=none 系統啟動地址協議:none為不使用啟動地址協議
IPADDR=172.25.254.120 ip 地址
NETMASK=255.255.255.0 子網掩碼
TYPE=Bond 配置檔案介面型別為橋接
BONDING_OPTS=mode=active-backup 主-備份策略,
特點:只有當一個裝置處於活動狀態,當一個壞掉,另一個馬上由備份改為主設備
8,重啟網路:systemctl restart network
9,配置物理裝置:vim ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
10,vim ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
10,systemctl restart network 網路重啟
11. 監控:watch -n 1 cat /proc/net/bonding/bond0