1. 程式人生 > >雙網絡卡雙閘道器衝突問題

雙網絡卡雙閘道器衝突問題

經常遇到一臺計算機要同時訪問兩個網路(一個是網際網路,一個是企業內部網)的要求。以本單位為例:地址是虛構的^_^ 
機器有兩塊網絡卡,接到兩臺交換機上
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設定裡去掉接在企業內部網的網絡卡的閘道器。