iT邦幫忙

0

關於 gateway 的 metric

spen 2009-03-09 08:41:3214854 瀏覽

請容簡單說明一下設定.
os:win2003 srv,兩網卡,設定如下
enth1:192.168.100.1/24 gateway 192.168.100.254 (手動設定 metric 100)
enth2:192.168.1.1/24 gateway 192.168.1.254 (自動設定 meric 1)

剛設定好之後 0.0.0.0 也就是 default gateway 的確是 192.168.1.254
但是過了幾天,不知道為何 default gateway 卻變成 192.168.100.254
route print 也是顯示
192.168.100.254 (metric 100)
192.168.1.254 (metric 1)
default gateway 192.168.100.254

依照小弟的理解.這gateway 不是會以 metric 1 為優先嗎 ?
請教 為什麼會有這種情形 ?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

24
jhwang
iT邦好手 10 級 ‧ 2009-03-09 21:32:39
最佳解答

我猜測會不會是 eth2 有斷線的情況發生?
導致當時的 default gateway 自動切換到 192.168.100.254
當 eth2 恢復連線後,為維持穩定性,因此沒有切換回 192.168.1.254

試著查看一下事件檢視器,看當時有沒有跟網卡有關的訊息

spen iT邦新手 5 級 ‧ 2009-03-10 08:22:11 檢舉

經過檢查,以及實驗。雖然斷線時,理所當然的會使用另一個 default gateway,但是當恢復連線後,便會自動使用 metric 1 的 gateway 了。

jhwang iT邦好手 10 級 ‧ 2009-03-10 11:45:36 檢舉

sorry~ 猜錯了(汗)

14
steven7173
iT邦新手 4 級 ‧ 2009-03-10 12:42:05

舉例
若想讓 192.168.1.254 是原來的default gateway
則可以下指令
route add -p 192.168.100.0 mask 255.255.255.0 192.168.100.254

以後封包 看到要往 192.168.100/24 的網段 則會往 192.168.100.254 丟
其它會維持往 192.168.1.254丟

-p 參數 是重開機之後 該筆靜態路由 不會不見

spen iT邦新手 5 級 ‧ 2009-03-10 14:34:28 檢舉

感謝你的補充.

小弟比較疑惑的是 「為何」會發生這樣的情況 ?

我要發表回答

立即登入回答