天天看點

linux-進階網絡配置

橋接(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

繼續閱讀