橋接(Bridging),是指依據OSI網絡模型的鍊路層的位址,對網絡資料包裝進行轉發的過程。
通過網橋可以把兩個不同的實體區域網路連接配接起來,是一種在鍊路層實作區域網路互連的存儲轉發
裝置。通俗的說就是通過一台裝置(可能不知一個)把幾個網絡串聯起來形成的連接配接,以延長
和增大網絡長度及規模。
一、bond 網絡################################
bond接口支援2塊網卡
用ifconfig指令檢視
[root@desktop Desktop]# brctl show 顯示橋接狀況
[root@desktop Desktop]# brctl addbr br0 添加br0網橋
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 此指令可去除網橋
brctl delif br0 eth0 删除網橋連接配接
在eth0上配置ip
Red Hat Enterprise Linux 允許管理者使用 bonding 内
核子產品和稱為通道綁定接口的特殊網絡接口将多個網絡接口綁定
到一個通道。根據選擇的綁定模式 , 通道綁定使兩個或更多個
網絡接口作為一個網絡接口 , 進而增加帶寬和 / 提供備援性
模式 0 ( 平衡輪循 ) - 輪循政策 , 所有接口都使用采用輪循
方式在所有 Slave 中傳輸封包 ; 任何 Slave 都可以接收
模式 1 ( 主動備份 ) - 容錯。一次隻能使用一個 Slave 接口
, 但是如果該接口出現故障 , 另一個 Slave 将 接替它
模式 3 ( 廣播 ) - 容錯。所有封包都通過所有 Slave 接口廣
播
如下添加網卡,注意Network source類型
如下檢視,網卡已加入
如下删除其他網絡配置
[root@desktop Desktop]# systemctl start NetworkManager 開啟NetworkManager
用指令制作bond0接口
[root@desktop Desktop]# nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.12.10/24
檢視綁定接口狀态
添加接口
[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]# watch -n 1 cat /proc/net/bonding/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]# nmcli connection delete eth0 删除
[root@desktop Desktop]# nmcli connection show 此指令也可檢視接口狀況
删除指令
[root@desktop Desktop]# nmcli connection delete bond0
[root@desktop Desktop]# nmcli connection delete eth0
[root@desktop Desktop]# nmcli connection delete eth1
二、Team接口 ###########################
Team支援 8塊網卡和 bond0 功能類似不需要手動加載相應核心子產品有更強的拓展性快網卡
Team 的種類
broadcast 廣播容錯
roundrobin 平衡輪叫
activebackup 主備
loadbalance 負載均衡
通過 nmcli 設定 team
制作team 接口
[root@desktop Desktop]# nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}' ip4 172.25.12.10/24
如下可看到team0接口已做好
[root@desktop Desktop]# teamdctl team0 state 檢視接口狀況
[root@desktop Desktop]# watch -n 1 teamdctl team0 state 監控指令
如下添加
[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 檢視接口裝态
删除:
本文轉自 huanzi2017 51CTO部落格,原文連結:http://blog.51cto.com/13362895/2045343