windows下使用route命令解決一機雙網訪問

windows下使用route命令解決一機雙網訪問
[ 2005-04-22 07:34:50 | 作者: nealbert ]
字體大小: 大 | 中 | 小
經常遇到一臺計算機要同時訪問兩個網絡(一個是互聯網,一個是企業內部網)的要求
以本單位爲例:地址是虛構的^_^
機器有兩塊網卡,接到兩臺交換機上
internet地址:218.22.123.123,子網掩碼:255.255.255.0,網關:218.22.123.254
企業內部網地址:10.128.123.123,子網掩碼:255.255.255.0,網關:10.128.123.254
如果按正常的設置方法設置每塊網卡的ip地址和網關,再cmd下使用route print查看時會看到
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 218.22.123.254 218.22.123.123 20
0.0.0.0 0.0.0.0 10.128.123.254 10.128.123.123 1
即指向0.0.0.0的有兩個網關,這樣就會出現路由衝突,兩個網絡都不能訪問。要實現同時訪問兩個網絡就要用到route命令
第一步:route delete 0.0.0.0 "刪除所有0.0.0.0的路由"
第二步:route add 0.0.0.0 mask 0.0.0.0 218.22.123.254 "添加0.0.0.0網絡路由"
第三步:route add 10.0.0.0 mask 255.0.0.0 10.128.123.254 "添加10.0.0.0網絡路由"
這時就可以同時訪問兩個網絡了,但碰到一個問題,使用上述命令添加的路由在系統重新啓動後會自動丟失,怎樣保存現有的路由表呢?
在win2000 下可以使用route add -p 添加靜態路由,即重啓後,路由不會丟失。注意使用前要在tcp/ip設置裏去掉接在企業內部網的網卡的網關
在win98下沒有-p 參數,可以把以上命令存入到一個.bat文件中,然後在啓動時調用即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章