《分享》雙網卡修改路由優先順序 |
在雙網卡的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的指令如下
系統是不建議兩張網卡都設定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了~
上文介紹的透過route指令永久修改路由順序的方法,
經重開機後發現,
沒效...
↑是有一筆永久路由在,但修改的metric值在重開機後,還是還原為10。
同事介紹一個比較實際的方法,
透過網路連線的進階設定,就可以快速且正確的設定好修先順序!
被我誤導的,先說聲抱歉。
還是用同事的方法比較實際啦~
經重開機後發現,
沒效...
↑是有一筆永久路由在,但修改的metric值在重開機後,還是還原為10。
同事介紹一個比較實際的方法,
透過網路連線的進階設定,就可以快速且正確的設定好修先順序!
被我誤導的,先說聲抱歉。
還是用同事的方法比較實際啦~
沒有留言:
張貼留言