高級網絡配置

####bond####

1.bond網絡

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

2.綁定模式

-模式0(平衡輪循):輪循策略,所有接口都是用輪循方式在所有Slave中傳輸封包,任何slave都可以接收

-模式1(主動備份):容錯,一次只能使用一個slave接口,但是如果該接口出現故障,另一個slave將代替他

-模式2(廣播):容錯,所有封包都通過所有slave接口廣播

3.主動備份

nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.100/24

##添加模式主動備份的bond bond0


nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0

##給bond0添加接口eth0


nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0

##給bond0添加接口eth1



測試:

watch -n 1 cat /proc/net/bonding/bond0


ifconfig eth1 down

##使eth1損壞


##eth1損壞後由eth0接替繼續工作,網絡不斷


####team####

1.team也是鏈路聚合的一種方式,最多支持8塊網卡

支持模式:廣播容錯(broadcast),輪詢(round-robin),主備(activebackup),負載均衡(loadbalance,心跳機制)


2.配置

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



3.測試

watch -n 1 teamctl team0 stat



ping 172.25.254.127

ifconfig eth0 down


效果:


ifconfig eth0 up


效果:



####網橋####

1.配置方式

- 先將/etc/sysconfig/network-scripts/中ifcfg-*(除lo)移出避免衝突



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


DEVICE=br0                          ##設備名稱

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

BOOTPROTO=none            ##網卡工作狀態

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



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


DEVICE=br0

ONBOOT=yes

BOOTPROTO=none

IPADDR=172.25.254.127

NETMASK=255.255.255.0

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



systemctl stop NetworkManager.service

systemctl restart network

systemctl start NetworkManager.service


測試:

ifconfig:



####網橋命令管理方式####

1.添加

systemctl stop NetworkManager.service

brctl show                      ##查看網橋



brctl addbr br0               ##添加網橋br0



brctl addif br0 eth0        ##爲網橋br0添加網卡eth0



ifconfig eth0 up              ##開啓網卡eth0

ifconfig br0 172.25.254.127 netmask 255.255.255.0            ##零時設定br0的IP爲172.25.254.127,子網掩碼爲255.255.255.0



ping 172.25.254.127



2.刪除

ifconfig br0 down             ##關閉網橋

brctl delif br0 eth0            ##刪除網橋br0的網卡



brctl delbr br0                   ##刪除網橋



brctl show 



####IPV6####

1.internet proto version 6

ipv4 32/2                    ##地址枯竭,子網掩碼:24,16,8

ipv6 128/2                  ##子網掩碼:16,32,48,64,80

128/2--------->128/8    16-------->0-f

e.g.2017:0:0:0:f:0:0:1/48

       2017::f:0:0:1

       2017:0:0:0:f::1

       0000------->ffff


2.配置

vim ifcfg-eth0


配置如下:



systemctl restart network


ifconfig:



測試:

ping6 2017::27




發佈了72 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章