1. 程式人生 > >網絡卡bond和team

網絡卡bond和team

在這裡插入程式碼片1.什麼是bond
通過將多張物理網絡卡繫結(聚合)為一張邏輯網絡卡的技術。繫結後的邏輯網絡卡的行為由建立bond時配置的工作模式決定,主要的行為模式可以概括為主備和負載均衡。
2.實驗環境配置:
給虛擬機器配置兩塊網絡卡:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
eth0 不工作時,eth1會直接頂上,網路是通的,不會間斷
在這裡插入圖片描述

1.刪除原來的網絡卡
2.命令加上一塊鏈路網絡卡
檔案新增網絡卡:

cd /etc/sysconfig/network-scripts
vim ifcfg-bond0
vim ifcfg-eth0
vim ifcfg-eh1
systemctl restart network
監控命令:
watch -n 1 cat /proc/net/bonding/bond0 


刪除命令:nmcli connection delete eth0

team網絡卡
命令新增:

  nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ipv4 172.25.254.105/24
    
 nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
    
    監控命令:
teamdctl team0 stat

在這裡插入圖片描述

給team0新增eth0網絡卡:
在這裡插入圖片描述

檔案的方式建立:

vim ifcf-team0
DEVICE=team0
TEAM_CONFIG="{\"runner\":{\"name\":\"activebackup\"}}"
DEVICETYPE=Team
BOOTPROTO=none
IPADDR=172.25.254.105
PREFIXO=24
NAME=team0
ONBOOT=yes


vim ifcfg-eth0
BOOTPROTO=none
DEVICE=eth0
ONBOOT=yes
TEAM_MASTER=team0
DEVICETYPE=TeamPort


網橋
橋接與網橋
橋接工作在OSI網路參考模型的第二層資料鏈路層,是一種以MAC地址來作為判斷依據來將網路劃分成兩個不同物理段的技術,其被廣泛應用於早期的計算機網路當中。
乙太網是一種共享網路傳輸介質的技術,在這種技術下,如果一臺計算機發送資料的時候,在同一物理網路介質上的計算機都需要接收,在接收後分析目的MAC地址,如果是屬於目的MAC地址和自己的MAC地址相同便進行封裝提供給網路層,如果目的MAC地址不是自己的MAC地址,那麼就丟棄資料包。
橋接的工作機制是將物理網路段(也就是常說的衝突域)進行分隔,根據MAC地址來判斷連線兩個物理網段的計算機的資料包傳送。
網橋實際上是一種控制衝突域流量的裝置。
首先,bridge是一個虛擬網路裝置,所以具有網路裝置的特徵,可以配置IP、MAC地址等;其次,bridge是一個虛擬交換機,和物理交換機有類似的功能。
對於普通的網路裝置來說,只有兩端,從一端進來的資料會從另一端出去,如物理網絡卡從外面網路中收到的資料會轉發給核心協議棧,而從協議棧過來的資料會轉發到外面的物理網路中。
而bridge不同,bridge有多個埠,資料可以從任何埠進來,進來之後從哪個口出去和物理交換機的原理差不多,要看mac地址。

臨時建立網橋:

   [[email protected] ~]# brctl show         檢視是否有網橋 
   [[email protected] ~]# brctl addbr br0           新增名為br0的網橋
   [[email protected] ~]# ifconfig br0 172.25.254.105/24              為網橋臨時設定IP
   [[email protected] ~]# ping 172.25.254.205        嘗試用此 ip ping 外界,看是否可以 ping 通
   [
[email protected]
~]# brctl addif br0 eth0 為網橋 br0 新增介面 eth0 addif 新增 interface eth0 物理網絡卡 [[email protected] ~]# brctl delete br0 eth0 刪除網橋上的物理網絡卡(刪除網橋上新增的介面) [[email protected] ~]# ifconfig br0 down 將網橋停止(將網橋從系統連結中去除) [[email protected] ~]# brctl delbr br0 刪除網橋

檢視網橋命令:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述給網橋新增eth0介面:
在這裡插入圖片描述
永久建立網橋,是通過檔案編輯方式

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 
ONBOOT=yes 
BOOTPROTO=none 
BRIDGE=br0 
[[email protected] ~]# vim /etc/syscofig/network-scripts/ifcfg-br0 
DEVICE=br0 
ONBOOT=yes 
BOOTPROTO=none
IPADDR=172.25.254.105
PREFIX=24 
TYPE=Bridge 

建立完成後,可能無法成功重啟網路,可以關閉 NetworkManager.service 後再重啟網路,則網橋建立成功
systemctl stop NetworkManager.service
systemctl restart network
systemctl start NetworkManager.service
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述在這裡插入圖片描述