CentOS雙網(wǎng)口鏈路聚合實戰(zhàn)配置
鏈路聚合核心價值
通過將兩個物理網(wǎng)卡綁定為邏輯接口實現(xiàn):
- 帶寬疊加:雙千兆網(wǎng)卡可形成2Gbps傳輸通道
- 故障切換:單網(wǎng)卡故障時自動切換保障連通性
- 負(fù)載均衡:智能分配流量提升網(wǎng)絡(luò)吞吐量
操作環(huán)境準(zhǔn)備
確認(rèn)系統(tǒng)環(huán)境滿足以下條件:
# 查看網(wǎng)卡信息
ip addr show
# 確認(rèn)內(nèi)核支持bonding
modprobe bonding
# 安裝必要工具(CentOS 7/8)
yum install -y net-tools
Bonding模式選擇
模式編號 | 工作特性 |
---|---|
mode=0 | 輪詢負(fù)載均衡 |
mode=1 | 主備冗余模式 |
mode=4 | LACP動態(tài)聚合 |
mode=6 | 自適應(yīng)負(fù)載均衡 |
配置實施步驟
1. 創(chuàng)建Bonding接口
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
TYPE=Bond
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
BONDING_OPTS="mode=6 miimon=100"
2. 配置物理網(wǎng)卡
vi /etc/sysconfig/network-scripts/ifcfg-enp2s0
DEVICE=enp2s0
MASTER=bond0
SLAVE=yes
ONBOOT=yes
重復(fù)相同配置于第二個網(wǎng)卡(如enp3s0)
3. 應(yīng)用配置
systemctl restart network
# 或使用NetworkManager
nmcli connection reload
效果驗證方法
# 查看bond狀態(tài)
cat /proc/net/bonding/bond0
# 檢查網(wǎng)絡(luò)吞吐量
iperf3 -c 目標(biāo)服務(wù)器
# 模擬故障測試
ifdown enp2s0 && ping 網(wǎng)關(guān)IP
典型問題處理
- 模塊加載失敗: 執(zhí)行
modprobe bonding
后檢查dmesg輸出 - IP沖突: 確保bond0配置的IP未被其他設(shè)備占用
- 交換機(jī)兼容: 使用mode4需交換機(jī)啟用LACP協(xié)議
性能優(yōu)化建議
- 啟用巨型幀(MTU 9000)提升大文件傳輸效率
- 監(jiān)控bond接口流量分布:
iftop -i bond0
- 定期檢查網(wǎng)絡(luò)設(shè)備日志排查潛在問題