1. 程式人生 > >linux--高級網絡配置 bond team br0

linux--高級網絡配置 bond team br0

bond team br0


橋接(Bridging),是指依據OSI網絡模型的鏈路層的地址,對網絡數據包裝進行轉發的過程。

通過網橋可以把兩個不同的物理局域網連接起來,是一種在鏈路層實現局域網互連的存儲轉發

設備。通俗的說就是通過一臺設備(可能不知一個)把幾個網絡串聯起來形成的連接,以延長

和增大網絡長度及規模。

Red Hat Enterprise Linux 允許管理員使用 bonding 內
核模塊和稱為通道綁定接口的特殊網絡接口將多個網絡接口綁定
到一個通道。根據選擇的綁定模式 , 通道綁定使兩個或更多個
網絡接口作為一個網絡接口 , 從而增加帶寬和 / 提供冗余性

模式 0 ( 平衡輪循 ) - 輪循策略 , 所有接口都使用采用輪循

方式在所有 Slave 中傳輸封包 ; 任何 Slave 都可以接收
模式 1 ( 主動備份 ) - 容錯。一次只能使用一個 Slave 接口
, 但是如果該接口出現故障 , 另一個 Slave 將 接替它
模式 3 ( 廣播 ) - 容錯。所有封包都通過所有 Slave 接口廣

一、bond---網卡陣列

bond接口支持2塊網卡


1.添加為雙網卡

技術分享圖片

2.刪除之前的network記錄

nm-connection-editor圖形界面刪除所有連接

3.配置網卡

[root@desktop Desktop]# ifcofig ##查看網卡

技術分享圖片3.

[root@desktop Desktop]# brctl addbr br0 ##添加br0網橋

技術分享圖片

[root@desktop Desktop]# ifconfig br0 172.25.12.10 netmask 255.255.255.0 ##配置ip和子網掩碼

[root@desktop Desktop]# brctl addif br0 eth0 ##添加網橋連接

圖示:添加網橋

技術分享圖片

圖示:添加成功

技術分享圖片


[root@desktop Desktop]# ifconfig br0 down ##除去網橋

[root@desktop Desktop]# brctl delif br0 eth0 ##刪除網橋連接

圖示:除去刪除網橋

技術分享圖片

技術分享圖片


[root@desktop Desktop]# systemctl start NetworkManager 開啟NetworkManager

[root@desktop Desktop]# nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.12.10/24

圖示:添加bond0

技術分享圖片

查看接口狀態

技術分享圖片

[root@desktop Desktop]# nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0

[root@desktop Desktop]# nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0

圖示:添加接口
技術分享圖片

測試:

[root@desktop Desktop]# ifconfig eth0 down
[root@desktop Desktop]# ifconfig eth0 up
[root@desktop Desktop]# ifconfig eth1 down
[root@desktop Desktop]# ifconfig eth1 up
[root@desktop Desktop]# ifconfig eth0 down

圖示:測試監控

技術分享圖片

4.刪除

[root@desktop Desktop]# nmcli connection delete eth0

[root@desktop Desktop]# nmcli connection delete bond0

[root@desktop Desktop]# nmcli connection delete eth0
[root@desktop Desktop]# nmcli connection delete eth1

圖示:刪除結果

技術分享圖片



二、Team接口

1.team的簡單介紹

team也是鏈路聚合的一種方式

最多支持8塊網卡

支持模式

broadcast 廣播容錯

roundrobin 平衡輪叫
activebackup 主備
loadbalance 負載均衡


2.設置team

nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.100/24
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

圖示:team0接口制作成功

技術分享圖片

[root@desktop Desktop]# nmcli connection add con-name eth0 ifname eth0 type team-slave master team0

[root@desktop Desktop]# nmcli connection add con-name eth1 ifname eth1 type team-slave master team0

圖示:添加

技術分享圖片

測試:

技術分享圖片

[root@desktop Desktop]# nmcli connection show ##查看接口

圖示:查看

技術分享圖片

[root@desktop Desktop]# nmcli connection delete team0

[root@desktop Desktop]# nmcli connection delete eth0

[root@desktop Desktop]# nmcli connection delete eth1

[root@desktop Desktop]# nmcli connection show

圖示:刪除

技術分享圖片


三、br0

1.配置

vim /etc/sysconfig/network-scripts/ifcfg-enp1s0 ##此文件設備名每個主機不相同,針對各自主機進行修改

DEVICE=enp1s0 ##設備名稱

ONBOOT=yes ##開啟服務設備自動激活

BOOTPROTO=none ##網卡工作狀態

BRIDGE=br0 ##網卡開啟的網橋接口


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

DEVICE=br0

ONBOOT=yes

BOOTPROTO=none

IPADDR=172.25.254.98

NETMASK=255.255.255.0

TYPE=Bridge ##網絡接口類型是橋接


systemctl stop NetworkManager.service

systemctl restart network

systemctl start NetworkManager.service

圖示:更改配置

技術分享圖片

技術分享圖片

技術分享圖片

2.命令管理方式

#添加

systemctl stop NetworkManager

brctl show

brctl addbr br0

brctl addif br0 eth0

ifconfig eth0 up

ifconfig br0 172.25.254.x netmask 255.255.255.0

brctl show

ping 172.25.254.250

圖示:添加

技術分享圖片#刪除

ifconfig br0 down

brctl delif br0 eth0

brctl delbr br0

brctl show

##end##

linux--高級網絡配置 bond team br0