多網卡伺服器常需為特定網卡添加靜態路由,確保特定網段流量走正確介面。本文說明查看路由表、添加臨時/永久路由、驗證生效的標準流程 (以 CentOS/RHEL 為例)。
route -n
# 或
ip route show

route add -host 192.168.10.50 gw 192.168.1.1 dev eth1
route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth1

echo "route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth1" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local

在 /etc/sysconfig/network-scripts/ 下建立 route-eth1 (對應介面名稱):
# 檔案內容:每行一條路由
192.168.10.0/24 via 192.168.1.1 dev eth1
# 或舊格式
ADDRESS0=192.168.10.0
NETMASK0=255.255.255.0
GATEWAY0=192.168.1.1

# 重啟網路服務
/etc/init.d/network restart
# 或 systemctl restart network
# 再次查看路由表確認
route -n

/etc/sysconfig/network-scripts/ifcfg-ethX 中已正確設定 GATEWAY (通常僅預設閘道介面需設定)arp_ignore/arp_announce 核心參數避免 ARP 流量混淆