在雙網卡的Windows作業系統中,
系統是不建議兩張網卡都設定Default Gateway的。
在同時有兩個Default Gateway的情況下,封包與外界流通時,
會因兩個Default Gateway的存在,而造成路由走向的混淆。
但假設在某些情境下,有需要將兩張網卡都設定Default Gateway的話,
我們可以倒是可藉由以下方式來調整兩張網卡的路由優先順序。
於route print中,我們可以看到192.168.10.202及192.168.10.212兩張網卡都設定了Defalut Gateway 192.168.10.254,
且兩張網卡的metric都是10。
假設我們要把192.168.10.212的優先順序調高,
要做的調整就是把192.168.10.212的metric調的比10低,例如5。
因為在相同路由存在的情況下,路由的優先順序是以metric為依據,
metric值較小的,優先順序較高。
調整路由metric的指令如下
route change 0.0.0.0 mask 0.0.0.0 Gateway-IP metric 5 if 0xN
其中Gateway-IP要打Gateway的IP位址,
而網卡介面 if 是以 0xN 的型式來設定。
那我們如何得知要設定的網卡所對應的 0xN 究竟是什麼呢?
在route print的一開始,其實就已經列出了系統上的網卡號碼與 0xN 對應列表。
我們只要透過ipconfig /all來確認要修改的網卡號碼,
例如本例中的192.168.10.212網卡號碼是84-2B-2B-70-5B-E8,
清單中對應的 0xN 號碼是 0x2,
那麼我們就可以下達以下指令來修改192.168.10.212網卡的metric值為5。
route -p change 0.0.0.0 mask 0.0.0.0 192.168.10.254 metric 5 if 0x2
↑其中的參數-p意義是persistent,代表永久修改。不會因重開機而消失。
執行指令後,我們就可以看到192.168.10.212網卡metric值已修改為5了∼
Windows Route指令可參考微軟網頁。
♥順子老婆的網拍,請多關照∼
If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!
|