1. 程式人生 > >windows系統兩個網絡卡如何同時使用?內網和外網共用,配置教程

windows系統兩個網絡卡如何同時使用?內網和外網共用,配置教程

      有些企業的網路分為內網和外網,一般內網不能訪問Internet,但是又不提供外網,自己有上外網的需求,所以可能會用到雙網絡卡,無線網絡卡+有線網絡卡或者有線+有線。。。

本文就是為了解決此問題,主要的做法就是修改windows的路由表.

假設  (外網網絡卡)internet地址:192.168.43.56,子網掩碼:255.255.255.0,閘道器:192.168.43.1

   (內網網絡卡)公司內網地址:10.180.121.68 ,子網掩碼:255.255.255.128,閘道器:10.180.121.126

   注:自己的網絡卡的地址可以在 CMD 輸入 ipconfig 檢視對應網絡卡的地址資訊

如果按正常的設定方法設定每塊網絡卡的ip地址和閘道器,再cmd下使用route print檢視時會看到

Network    Destination  Netmask Gateway Interface Metric

0.0.0.0 0.0.0.0 192.168.43.1 192.168.43.56

0.0.0.0 0.0.0.0 10.180.121.126  10.180.121.68

然而這兩條地址是衝突的因為指向的目的地址都是 0.0.0.0 但是下一跳地址卻不一樣,只有優先順序高的網絡卡才能訪問,有線網絡卡的優先順序高於無線網絡卡。 

解決問題

首先固定一下你的外網網絡卡的地址,內網網絡卡的不需要固定

第一步:固定外網網絡卡ip

 

 

 

 

在CMD 命令列裡

第二步:route delete 0.0.0.0     "刪除所有0.0.0.0的路由"

第三步:route -p add 0.0.0.0 mask 0.0.0.0 192.168.43.1 metric 1 if 11   //外網路由    - p表示新增的是永久路由,重啟不會丟失,metric 優先順序,外網路由優先順序設為1 ,優先順序最高

第四步:route -p add 10.0.0.0 mask 255.0.0.0 10.180.121.126 metric 2 if 8   // 內網路由  , 這樣寫包含的地址比較多,,內網10段的都可以訪問 ,外網路由優先順序設為2 ,優先順序其次可以根據自己情況寫掩碼(如route -p add 10.180.0.0 mask 255.255.0.0 10.180.121.126 metric 2 if 8,就只能訪問內網的10.180段了),if 是對應的埠號  route print可以看到

注意這裡metric值很重要,優先的設為1, 其次的設為2最合適,不要亂設定,不然重啟後還是上不了網。  

加好永久路由的效果

 

 

這樣設定重啟也沒事,內網外網都可以用!

測試結果:

 

 

&n