LINUX 網卡bond0 及VLAN Tag 設置


#為網卡設置bond,實現多塊網卡使用同一個ip地址以提供網卡負載均衡或容錯的能力
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.90.80
NETMASK=255.255.255.0
BONDING_OPTS="mode=0 miimon=100"
---------------------------------------------------------------------------------------------------
Mode 0-(balance-rr)輪詢模式,所綁定的網卡會針對訪問以輪詢算法進行平分。
第一個請求來了發送給第一塊網卡處理,第二個請求來了,就發往第二塊網卡進行處理,以此提供負載均衡能力。
但此模式沒有容錯能力,即只要有一塊網卡不能正常工作,則會出錯。

Mode 1-(active-backup)高可用模式,運行時只使用一個網卡,其余網卡作為備份,
在負載不超過單塊網卡帶寬或壓力時建議使用。只有當正在工作的網卡出故障時備用網卡才會被激活,
並及時替換壞了的網卡進行工作,可見這個模式並不能提升數據處理性能,但是有容錯能力,
因此常運用在實際生產環境中。

Mode 3-廣播模式,所有被綁定的網卡都將得到相同的數據,
一般用於十分特殊的網絡需求,如需要對兩個互相沒有連接的交換機發送相同的數據。
Mode 4-802.3ab負載均衡模式,要求交換機也支持802.3ab模式,理論上服務器及交換機都支持此模式時,
網卡帶寬最高可以翻倍(如從1Gbps翻到2Gbps)

Mode 5-適配器輸出負載均衡模式,輸出的數據會通過所有被綁定的網卡輸出,接收數據時則只選定其中一塊網卡。
如果正在用於接收數據的網卡發生故障,則由其他網卡接管,要求所用的網卡及網卡驅動可通過ethtool命令得到speed信息。

Mode 6-適配器輸入/輸出負載均衡模式,在”模式5″的基礎上,在接收數據的同時實現負載均衡,
除要求ethtool命令可得到speed信息外,還要求支持對網卡MAC地址的動態修改功能。
----------------------------------------------------------------------------------------------------

#將兩塊或更多網卡,加入到bond0中
vim /etc/sysconfig/network-scripts/ifcfg-enp133s0f1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp133s0f1
UUID=631bf864-95d1-4c2d-a523-6d234cdd5511
DEVICE=enp133s0f1
ONBOOT=yes
MASTER=bond0
SLAVE=yes

#重啟網絡
service network restart
如果不能正常啟動,首先看看兩塊網卡設置是否正確!兩塊網卡,如果其中一塊配置故障,網絡都不能正常啟用!
如果配置正常,可以先關閉網絡管理,在重啟網絡,操作如下:
# systemctl stop NetworkManager     #關閉網絡管理
# service network restart           #重啟網絡
# systemctl start NetworkManager    #開啟網絡管理

#查看當前網卡的bind狀況: cat /proc/net/bonding/bond0

####################################  VLAN TAG 加入BOND #####################################

1.  查看所有網卡信息:

2. 創建虛擬網卡:從當前網卡復制一份網絡配置,改名為網卡名.vlan

3. 配置vlan網卡

 

 4. vlan網卡流量通過enp61s0f0物理網卡進行通訊.

 

 5. 配置另一塊網卡enp61s0f1

 6. 采用vlan網卡enp61s0f0.10 、物理網卡enp61s0f1進行bond0綁定

BOOTPROTO=none

DEFROUTE=yes

DEVICE=bond0

ONBOOT=yes

IPADDR=10.216.89.155

PREFIX=24

GATEWAY=10.216.89.1

BONDING_OPTS="mode=0 miimon=100"

7. #重啟網絡

# service network restart

如果不能正常啟動,首先看看兩塊網卡設置是否正確!兩塊網卡,如果其中一塊配置故障,網絡都不能正常啟用!

如果配置正常,可以先關閉網絡管理,在重啟網絡,操作如下:

# systemctl stop NetworkManager     #關閉網絡管理

# service network restart           #重啟網絡

# systemctl start NetworkManager    #開啟網絡管理

# 查看當前網卡的bind狀況: cat /proc/net/bonding/bond0

#測試網絡通信:   Ping 10.216.89.1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM