Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 多網卡永久路由配置完整指南

編輯:Linux 系統常見問題解答

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

1. 查看目前路由表

route -n
# 或
ip route show

2. 添加臨時路由 (重啟失效)

針對單一主機

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

3. 永久路由配置 (重啟生效) - 兩種方法

方法一:寫入啟動腳本 /etc/rc.d/rc.local

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

4. 驗證永久路由生效

# 重啟網路服務
/etc/init.d/network restart
# 或 systemctl restart network

# 再次查看路由表確認
route -n

關鍵提醒

  • 確保 /etc/sysconfig/network-scripts/ifcfg-ethX 中已正確設定 GATEWAY (通常僅預設閘道介面需設定)
  • 多網卡環境建議啟用 arp_ignore/arp_announce 核心參數避免 ARP 流量混淆
  • 生產環境變更路由前請先在測試機驗證,避免中斷現有連線
Copyright © Windows教程網 All Rights Reserved