2017年9月13日 星期三

《分享》雙網卡修改路由優先順序

引用自 : Shunze 學園 >電腦資訊學系 >吃軟不吃硬 > 《分享》雙網卡修改路由優先順序

 《分享》雙網卡修改路由優先順序引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方
在雙網卡的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了~


上文介紹的透過route指令永久修改路由順序的方法,
經重開機後發現,
沒效...


↑是有一筆永久路由在,但修改的metric值在重開機後,還是還原為10。


同事介紹一個比較實際的方法,
透過網路連線的進階設定,就可以快速且正確的設定好修先順序!





被我誤導的,先說聲抱歉。
還是用同事的方法比較實際啦~

 《分享》Windows 2008網路連線沒有進階設定引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方
在網路連線的進階設定來變更網卡順序是最直接而有效的方法,
但我在Windows 2008(含R2)卻找不到進階設定,要如何修改網卡順序呢?



其實順子也是透過Google後,才找到進階設定藏在哪?
在網路連線的畫面按下F10後,進階設定的工具列才會跑出來。



然後就可以和2003一樣,依需求直覺的來調整網卡順序。






微軟的思考邏輯只能說與凡人不同... 

沒有留言: