linux學習 lesson20鏈路聚合和橋接
一、鏈路聚合
實現介面穩定性;介面寬度不夠時增寬網絡卡。
先準備雙網絡卡虛擬機器,將網絡卡ip刪除
有兩種方法:
1.bond
命令方式建立bond
建立bond0
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.108/24
active-backup:主動備份,當網絡卡不能正常工作則自動替換。
監控命令
watch -n 1 cat /proc/net/bonding/bond0 ##bond狀態
將兩個網絡卡放在bond,最多可以新增2個網絡卡
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
nmcli connection add con-name eth0 ifname eth0 type bond-sla
ve master bond0
成功新增之後測試:
ping 主機
關掉eth0:ifconfig eth0 down
正常執行
檔案方式建立bond
先將上一步檔案和網路配置刪除
nm-connection-editor—>刪除bond0。
建立
cd /etc/sysconfig/network-scripts
vim ifcfg-bond0
vim ifcfg-eth0
systemctl restart network
systemctl restart NetworkManger
測試
2.team
##team的主動備份
可以增加更多的網絡卡(最多可以新增八塊)
命令建立team0
建立
先將上一步檔案和網路配置刪除
nmcli connection add con-name team0 ifname team0 type team config ‘{“runner”:{“name”:“activebackup”}}’ ip4 172.25.254.108/24
監控命令
watch -n 1 teamdctl team0 stat
team0建立成功。
新增網絡卡
將兩個網絡卡作為主動備份,team最多可以新增8個網絡卡
測試
檔案方式建立team0
先將上一步檔案和網路配置刪除
vim ifcfg-team0
vim ifcfg-eth0
vim ifcfg-eth1
systemctl restart network
systemctl restart NetworkManger
測試
二、橋接
1.橋接的作用
把虛擬機器的虛擬網絡卡通過核心直接連線到真實網絡卡上,掠過NAT,讓解析變得更快。
1.將ifcfg-br0 和 ifcfg-enp0s25 備份並刪除。
mv ifcfg-br0 ifcfg-enp0s25 /mnt
2.開啟網路管理(nm-connection-editor)
刪除除了 Bridge下virbr0 和virbr1 以外的所有內容。
重啟電腦。
3.設定ip
設定主機網絡卡ip確保可以聯網。
4.主機橋接設定
vim ifcfg-enp0s25
vim ifcfg-br0
成功之後可以開啟虛擬機器。
5.虛擬機器橋接設定
brctl show ##檢視橋接情況
brctl addbr ##新增bridge
ifconfig br0 172.25.254.108/24 ##給br0新增ip
ping主機 ##ping不通 因為沒有新增網絡卡介面
brctl addif br0 eth0 ##新增網絡卡介面
ping主機 ##可以ping通 實驗成功
刪除設定
brctl delif br0 eth0 ##摘除網絡卡介面
ifconfig br0 down ##關閉
brctl delbr br0