Win10配置同时使用网线和WiFi访问内外网
使用场景
公司内网服务器不能连外网, 或者网速很慢, 但是平时开发又有使用外网的需求, 为了不想要频繁地切换网络, 需要对网络进行配置, 使得平时访问外网可以使用WiFi热点, 而内网的服务器或者内网网站又能通过网线直接访问.
设置步骤
配置两个网络的接口跃点数
如果同时连接了网线与WiFi, 那Win10会默认所有流量都走网线的, 因为它认为网线一般来说速度会比WiFi快. 系统默认情况下, 会为每一个网络自动分配一个接口跃点数, 自动选择跃点数比较小的进行网络访问, 所以第一步就是要将WiFi的自动跃点数调小, 而有线网络的跃点数调大, 先实现所有网络都走WiFi外网的功能, 配置步骤如下 :
- 右键电脑右下角的网络图标, 选择打开网络和Internet设置选项.
- 点击更改适配器选项.
- 找到已连接网线的以太网, 右键选择属性.
- 点击Internet协议版本4, 选择属性.
- 点击右下角高级.
- 取消勾选自动跃点选项, 然后手动在接口跃点数中填入64.
- 再回到更改适配器选项页面, 找到WLAN网络设备, 使用同样的步骤, 在接口跃点数中填入32.
完成上述操作之后就实现了第一步, 右下角的图标应该就会变成WiFi, 并且访问网络时流量都走WiFi.
在hosts中配置内网网站的ip地址(可选, 如果你内网不需要访问内网网站可以不配置)
第二步指定需要访问的内网网站的ip, 是因为接下来的第三步需要指定某个ip走某个网络接口, 而不能指定网站, 所以需要在hosts中指定网站的ip, 这样我们在浏览器中访问该网站是, 系统会自动读取hosts中的ip地址, 从而走指定的网络接口.
先在命令行中输入下方ping命令, 可以看到你需要访问的网站的ip地址 :
1 | ping 你需要配置的内网网址,例如我这里输入百度,得到的163.177.151.109就是对应的ip |
得到了对应ip之后, 进入**C:*目录, 打开hosts文件, 输入网址和ip :
1 | # Copyright (c) 1993-2009 Microsoft Corp. |
然后保存即可, 如果发现无法保存, 那就另存为新的文件放到桌面, 再将新文件拖入到原始目录覆盖即可.
配置系统的路由转发规则
使用管理员权限打开cmd或者powershell, 输入route print
可以看到当前系统的路由信息, 输入下列命令即可指定对应的ip使用对应的网络接口 :
1 | route add 你需要访问的ip mask 有线网络子网掩码 有线网络的网关 -p |
例如 :
1 | route add xx.xx.xx.xx mask 255.255.255.0 192.168.101.1 -p |
-p参数可以使得配置持久化,这样当访问xx.xx.xx.xx时系统会自动通过192.168.101.1网关进行访问, 而其他的网络访问不受影响,重启也仍然生效, 这个时候可以尝试访问内网服务器是否成功, 然后尝试访问外网网站试试能否正常访问, 如果没问题那就结束了.