公司搬家了,原来连接一个网络可以同时上内外网,现在,内网是内网,外网是外网,来回切换,工作起来很费劲,现在要不切换就同时使用内外网,不过发现这样有个问题,就是在笔记本的无线连上外网的时候,只要插上内网的网线,就发现qq一类的一律掉线,外网连接就不行了,网页也打不开。这样搞的比较麻烦,每次测试完程序,要手动拔掉网线,外网才能上。感觉这样的做法太麻烦了,能否内网和外网同时接入到笔记本,不用每次拔网线呢?于是在网上找了找资料,果然还找到了。其实是因为Windows默认路由设置的问题。Windows每次会默认把对所有IP的访问,指向以太网或者无线网的网关,当同时接入两个、或者多个连接时,这样的默认路由会有问题,需要我们手动修改一下。
有两个方法:我用的方法2
方法一:
这个是可以设置的,先链接有线网络,不知道你们的IP是不是自动获取,我的是静态。此时是可以链接内网资源。然后打开无线网络连接,链接到AP以后,发现不能上网,此时进入“ 网络和共享中心” 进入“适配器设置”点击“组织”那里,选择“布局”把 菜单栏调出来,选择“高级”“高级设置”。在这里把无线网络连接的顺序调到最前面。 接下来就可以上外网了,并且内网访问也正常。 目前这个方法存在一个缺点,就是当无线设备关闭以后,再重启。发现再打开无线设备,原先的设置都还原了,需要重新设置。
方法二:
切记: 先连接有线网络,把IPV4地址 记住 我的是 10.18.141.254
再连接wifi内网,我的以太网的ipv4默认网关给关掉了,记住以太网的默认网关.
用管理员权限运行cmd,输入 route print
==============================================================
接口列表
17...60 6d c7 6a bb 15 ......Realtek RTL8723BE Wireless LAN 8
22...00 ff 93 fc eb 96 ......TAP-Windows Adapter V9
14...f0 76 1c e1 a9 74 ......Realtek PCIe GBE Family Controll
12...60 6d c7 6a bb 16 ......Bluetooth 设备(个人区域网)
1...........................Software Loopback Interface 1
我链接网线的网卡是Realtek的网卡,接口序号是14
另外,往下拉,看IPv4路由表这一项:
IPv4 路由表
===========================================================================
活动路由:
网络目标 网络掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 20.18.0.254 20.18.0.194 55
10.0.0.0 255.0.0.0 10.18.141.254 10.18.141.12 39
如果10开头的网关和20开头的网关在“网络目标”和“网络掩码”的地址一样的话,需要用如下命令清理路由:
route delete 0.0.0.0 10.18.141.254
接着在cmd输入如下命令:
route add -p 10.0.0.0 mask 255.0.0.0 10.18.141.254 if 14
其中10.18.141.254是ipv4的网关
其中最后的14是你连接网线的网卡的接口序号,之后就可以访问内外网了~
清空路由:
某些情况下,路由配置可能影响机器问题,需要路由清空的话,请执行以下命令:
route delete 0.0.0.0
route delete 10.0.0.0
然后重启电脑
已知bug:
更换网络环境后,部分在本地启动的服务会启动失败,重现不能。清空路由后现象消失