1. 程式人生 > >windows 7 下手工增加路由時ROUTE METRIC值異常問題

windows 7 下手工增加路由時ROUTE METRIC值異常問題

公司裡面採用DHCP進行IP地址分配,但是我想將預設路由指向自己的vpn伺服器,這樣便可無縫翻牆,但是有時候出現問題,因為DHCP設定的IP租用時間是6個小時,在手工設定路由後,6個小時後ip會自動重新整理,這樣就會出現兩個預設閘道器,DHCP的預設閘道器的metric值可能會大於手工指定的metric值。

下圖是DHCP後得到的路由表

手工設定新路由,指定metric值為5

C:\Users\dean>route delete 0.0.0.0
OK!

C:\Users\dean>route add 0.0.0.0 mask 0.0.0.0 172.16.130.223 metric 5
OK!

顯示新路由表,metric是25?

 從DHCP伺服器重新整理ip地址

 ipconfig /renew

使用netsh看看metric設定,總metic指等於interface metric +gateway metric,這個和xp有區別。

netsh interface ip show address

interface的metric可以在ipv4的高階選項中手工設定。

Route命令大家都使用過,我就不多說了。但是在Win7中我發現這個命令似乎進行了不少改動。
首先,許可權上進行了設定,一般輸入CMD,然後執行route系列的命令都不會生效,需要先確認。


這不是問題,通過Run AS administrator可以解決。

問題是Route系列的命令意思變化了。新的語法
 route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2
        destination^      ^mask      ^gateway     metric^    ^
                                                    Interface^