電腦有兩張網卡,如何實現同時訪問內網、外網?

背景介紹
電腦上有兩張網卡,一張外網網卡連接互聯網,一張內網卡連接校園、實驗室或工業內網。如:
- 外網卡:Internet互聯網所有地址,網關172.16.30.1
- 內網卡:目的范圍10.128.0.0-10.128.255.255,網關192.168.1.1
按正常的設置方法設置每塊網卡的ip地址和網關,此時通過route print查看時會看到:

這里就使路由訪問出現了問題,即指向0.0.0.0的有兩個網關,而數據默認總是指向躍點數(Metric值)較小的路由條目,如果需要訪問Internet時,必須禁用連接內部網的網卡,或需要訪問內部網時,必須禁用連接Internet的網卡,給實際工作帶來很多不便。
有沒有辦法使兩個網卡同時工作,實現同時訪問兩個網絡呢?此時只需要在電腦上添加兩條靜態路由表就可以了,設置方法如下:
操作步驟
(1) 運行DOS命令(開始-運行-輸入cmd,管理員身份運行);
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 172.16.30.1
route add 10.128.0.0 mask 255.255.0.0 192.168.1.1
釋義:
刪除所有0.0.0.0路由表
訪問所有地址走172.16.30.1網關
訪問10.128.0.0/16走192.168.1.1網網關備注:route add加 -p,可將條目永久寫入路由表,防止電腦重啟路由消失。

(2) 此時通過查看電腦上的路由表

(3) 其中永久路由表中的條目,即我們通過route add -p添加的永久條目,不會因為電腦關機或重啟而改變,至此靜態路由表條目就添加完成了,電腦可以自由訪問內、外網絡。
若雙網卡的電腦,兩張網卡都連接Internet,則不需要做其他設置,電腦隨機上網。



















