差異處
這裏顯示兩個版本的差異處。
兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
tech:multiisp [2012/03/27 17:39] – jonathan | tech:multiisp [2012/04/26 09:42] (目前版本) – jonathan | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== CentOS 兩張網卡接兩個 ISP 的 Route 設定 ====== | ||
+ | * 一台主機的兩張網卡各連接一個 ISP 的網路 | ||
+ | * 希望透過哪張網卡過來的連線, | ||
+ | * 這台主機的相關環境如下: | ||
+ | * eth0 : 192.168.11.248 / 255.255.255.0 (Gateway pdc.e2160 : 192.168.11.251) | ||
+ | * eth1 : 192.168.12.246 / 255.255.255.0 (Gateway c2q.q9400 : 192.168.12.250) | ||
+ | * 預設 default gateway 走 192.168.11.251 有異常時, | ||
+ | ===== 設定程序 ===== | ||
+ | * 編輯 rt_tables< | ||
+ | vi / | ||
+ | </ | ||
+ | : | ||
+ | # | ||
+ | # local | ||
+ | # | ||
+ | #1 inr.ruhep | ||
+ | 1 | ||
+ | 2 | ||
+ | </ | ||
+ | * 定義 route 規則< | ||
+ | ip route add 192.168.11.0/ | ||
+ | ip route add default via 192.168.11.251 table pdc.e2160 | ||
+ | ip rule add from 192.168.11.248 table pdc.e2160 | ||
+ | |||
+ | ip route add 192.168.12.0/ | ||
+ | ip route add default via 192.168.12.250 table c2q.q9400 | ||
+ | ip rule add from 192.168.12.246 table c2q.q9400 | ||
+ | |||
+ | ip route add default scope global nexthop via 192.168.11.251 dev eth0 weight 1 nexthop via 192.168.12.250 dev eth1 weight 4 | ||
+ | |||
+ | </ | ||
+ | * 編輯 route-ethx rule-ethx< | ||
+ | vi / | ||
+ | </ | ||
+ | 192.168.11.0/ | ||
+ | default via 192.168.11.251 table pdc.e2160 | ||
+ | </ | ||
+ | vi / | ||
+ | </ | ||
+ | from 192.168.11.248 table pdc.e2160 | ||
+ | </ | ||
+ | vi / | ||
+ | </ | ||
+ | 192.168.12.0/ | ||
+ | default via 192.168.12.250 table c2q.q9400 | ||
+ | default scope global nexthop via 192.168.11.251 dev eth0 weight 1 nexthop via 192.168.12.250 dev eth1 weight 4 | ||
+ | </ | ||
+ | vi / | ||
+ | </ | ||
+ | from 192.168.12.246 table c2q.q9400 | ||
+ | </ | ||
+ | * 檢視設定結果< | ||
+ | [root@xen-server ~]# ip route show | ||
+ | 192.168.12.0/ | ||
+ | 192.168.11.0/ | ||
+ | 169.254.0.0/ | ||
+ | default | ||
+ | nexthop via 192.168.11.251 | ||
+ | nexthop via 192.168.12.250 | ||
+ | </ | ||
+ | |||
+ | ===== 發生異常強制設定程序 ===== | ||
+ | * 假設 eth0 : 192.168.11.248 / 255.255.255.0 (Gateway pdc.e2160 : 192.168.11.251) 這個 ISP 確定短時間無法修復, | ||
+ | <code sh> | ||
+ | vi / | ||
+ | </ | ||
+ | 192.168.12.0/ | ||
+ | default via 192.168.12.250 table c2q.q9400 | ||
+ | #default scope global nexthop via 192.168.11.251 dev eth0 weight 1 nexthop via 192.168.12.250 dev eth1 weight 4 | ||
+ | default scope global nexthop via 192.168.12.250 dev eth1 weight 4 | ||
+ | </ | ||
+ | service network restart | ||
+ | </ | ||
+ | * 檢視設定結果< | ||
+ | [root@xen-server ~]# ip route show | ||
+ | 192.168.12.0/ | ||
+ | 192.168.11.0/ | ||
+ | 169.254.0.0/ | ||
+ | default via 192.168.12.250 dev eth1 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== 參考資料 ===== | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | {{tag> |