CentOS 7.0雙網(wǎng)關(guān)配置與優(yōu)化指南
雙網(wǎng)關(guān)的應(yīng)用場景
在服務(wù)器運維場景中,通過配置雙網(wǎng)關(guān)可實現(xiàn)網(wǎng)絡(luò)連接的冗余備份與流量分流。當(dāng)主網(wǎng)關(guān)發(fā)生故障時,系統(tǒng)自動切換至備用網(wǎng)關(guān),保障業(yè)務(wù)連續(xù)性;同時支持基于策略的流量分發(fā),優(yōu)化網(wǎng)絡(luò)資源利用率。
基礎(chǔ)環(huán)境準(zhǔn)備
1. 確認(rèn)系統(tǒng)已安裝iproute
工具包
2. 通過ip addr
命令驗證兩個網(wǎng)絡(luò)接口的IP配置
3. 記錄兩個網(wǎng)關(guān)的IP地址(示例:192.168.1.1/192.168.2.1)
路由表配置方法
# 創(chuàng)建自定義路由表
echo "200 custom1" >> /etc/iproute2/rt_tables
echo "201 custom2" >> /etc/iproute2/rt_tables
# 配置接口路由規(guī)則
ip route add default via 192.168.1.1 dev eth0 table custom1
ip route add default via 192.168.2.1 dev eth1 table custom2
# 設(shè)置策略路由
ip rule add from 192.168.1.0/24 lookup custom1
ip rule add from 192.168.2.0/24 lookup custom2
網(wǎng)關(guān)優(yōu)先級設(shè)置
修改/etc/sysconfig/network-scripts/route-eth0
文件:
default via 192.168.1.1 dev eth0 metric 100
default via 192.168.2.1 dev eth1 metric 200
配置驗證與測試
1. 執(zhí)行ip route show table custom1
檢查路由表
2. 使用traceroute -i eth0 8.8.8.8
驗證出口路徑
3. 模擬斷網(wǎng)測試:ifdown eth0
后觀察流量切換
常見問題排查
- 路由沖突:檢查
netstat -rn
輸出的默認(rèn)路由條目 - 策略生效:確認(rèn)
ip rule list
顯示正確的優(yōu)先級 - 防火墻影響:臨時禁用firewalld服務(wù)進(jìn)行故障定位