windows系统双网卡内外网同时使用

背景;

很多情况下我们一台电脑既要使用外网,又要使用内网,尤其是在公司,一般内外网是隔离的,这个时候需要我们手动设置

设置方法

以我的电脑为例,我是双网卡笔记本,一个有线,一个无线,在这里我的无线是连接的公司的5G盒子,和手机热点一样,我的有线网是公司的内网,典型的192.168.x.x。

第一步:以管理员身份打开CMD,查看当前路由 

PS C:\Users\cx> route print
===========================================================================
接口列表
  9...34 97 f6 c0 4f 67 ......Realtek PCIe GBE Family Controller
 23...16 c6 3b 39 ae 27 ......Microsoft Wi-Fi Direct Virtual Adapter #2
 28...26 c6 3b 39 ae 27 ......Microsoft Wi-Fi Direct Virtual Adapter #3
 18...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1
 31...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8
 26...00 ff ac 14 ef 4c ......TAP-Windows Adapter V9
 33...00 ff de db ff 9f ......Sangfor SSL VPN CS Support System VNIC
 19...00 ff 77 83 8b 4d ......Anchorfree HSS VPN Adapter
 11...74 c6 3b 39 ae 27 ......Qualcomm Atheros AR956x Wireless Network Adapter
 27...74 c6 3b 39 ae 26 ......Bluetooth Device (Personal Area Network) #2
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 路由表
===========================================================================
活动路由:
网络目标        网络掩码          网关       接口   跃点数
          0.0.0.0          0.0.0.0     192.168.93.1   192.168.92.133     25
          0.0.0.0          0.0.0.0      192.168.8.1    192.168.8.121     55
        127.0.0.0        255.0.0.0            在链路上         127.0.0.1    331
        127.0.0.1  255.255.255.255            在链路上         127.0.0.1    331
  127.255.255.255  255.255.255.255            在链路上         127.0.0.1    331
      169.254.0.0      255.255.0.0            在链路上   169.254.226.198    291
      169.254.0.0      255.255.0.0            在链路上    169.254.33.126    291
   169.254.33.126  255.255.255.255            在链路上    169.254.33.126    291
  169.254.226.198  255.255.255.255            在链路上   169.254.226.198    291
  169.254.255.255  255.255.255.255            在链路上   169.254.226.198    291
  169.254.255.255  255.255.255.255            在链路上    169.254.33.126    291
      192.168.8.0    255.255.255.0            在链路上     192.168.8.121    311
    192.168.8.121  255.255.255.255            在链路上     192.168.8.121    311
    192.168.8.255  255.255.255.255            在链路上     192.168.8.121    311
     192.168.92.0    255.255.254.0            在链路上    192.168.92.133    281
   192.168.92.133  255.255.255.255            在链路上    192.168.92.133    281
   192.168.93.255  255.255.255.255            在链路上    192.168.92.133    281
        224.0.0.0        240.0.0.0            在链路上         127.0.0.1    331
        224.0.0.0        240.0.0.0            在链路上    192.168.92.133    281
        224.0.0.0        240.0.0.0            在链路上     192.168.8.121    311
        224.0.0.0        240.0.0.0            在链路上   169.254.226.198    291
        224.0.0.0        240.0.0.0            在链路上    169.254.33.126    291
  255.255.255.255  255.255.255.255            在链路上         127.0.0.1    331
  255.255.255.255  255.255.255.255            在链路上    192.168.92.133    281
  255.255.255.255  255.255.255.255            在链路上     192.168.8.121    311
  255.255.255.255  255.255.255.255            在链路上   169.254.226.198    291
  255.255.255.255  255.255.255.255            在链路上    169.254.33.126    291
===========================================================================
永久路由:
  无

说明:192.168.8.1是我的外网网关,192.168.93.1是我的内网网关

第二步: 删除原来的路由

上边显示我又两个网关192.168.8.1 和192.168.93.1,先删除这两个网关下的路由(即网络目标那个字段),如果除了0.0.0.0还有其他的,也要一并删除

PS C:\Users\cx> route delete 0.0.0.0
 操作完成!

第三步:指定外网网关

PS C:\Users\cx>  route -p add 0.0.0.0 mask 0.0.0.0 192.168.8.1
 操作完成!

解释:0.0.0.0 表示所有的请求路由都走192.168.8.1,也就是说,默认所有的网络请求都走外网,那么请求公司内网,比如有个192.168.2.3那肯定就不行了,因为我们还没配置内网网关。

第四步:指定内网网关

PS C:\Users\cx>  route -p add 192.168.0.0 mask 255.255.0.0 192.168.93.1
 操作完成!

解释:192.168.0.0表示请求的ip地址如果是192.168开头的,全部都走内网网关

注意:route -p add 192.168.0.0 mask 255.255.0.0 192.168.93.1   如果你的192.168后边有两个0,则后面的mask 也要有两个0,即192.168.0.0和255.255.0.0对应。如果你想更精确想匹配192.168.2开头的,则对应的mask要设置成255.255.255.0

第五步: 写个小脚本,保存文件名为“xxx.bat”,每次开机后右键-以管理员身份运行。说了那么多其实有用的就下面几行命令

### 删除默认路由
route delete 0.0.0.0  
###删除内网的路由
route delete 192.168.0.0
###添加默认路由
route -p add 0.0.0.0 mask 0.0.0.0 192.168.222.1
###添加内网路由,192.168匹配优先级比0.0.0.0高,也就是说192.168开头的ip走192.168.93.1网关
route -p add 192.168.0.0 mask 255.255.0.0 192.168.93.1

问题:

如果设置出现了错误,导致内外网都上不了,不要慌,还原一下就行了。

管理员下执行一下命令,然后重启系统

netsh int ipv4  reset  

  • 10
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值