windows系统两个网卡如何同时使用?内网和外网共用,配置教程

时间:2024-03-08 09:48:36

      有些企业的网络分为内网和外网,一般内网不能访问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最合适,不要乱设置,不然重启后还是上不了网。  

加好永久路由的效果

 

 

这样设置重启也没事,内网外网都可以用!

测试结果: