差異處
這裏顯示兩個版本的差異處。
| 兩邊的前次修訂版 前次修改 | |||
| tech:multiisp [2012/04/26 09:23] – [設定程序] 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> | ||