插上网线后WIFI无法联网
问题描述
电脑插上网线后(网线为局域网,未连接到广域网),导致WIFI(广域网)也上网失败或者网速非常慢。如果你尝试了其他办法后还未解决,不妨试试下面的解决办法。
分析
先胡乱分析一波,大家对症下药,不要盲目跟着操作。
插上网线无法联网,可能是以下原因,
- 网络优先级问题,电脑在连接多个网络时,会根据优先级选择使用哪个网络。通常网线会被优先使用,这导致 Wi-Fi 无法接入网络;
- IP 地址冲突问题,IP 地址可能与 WIFI 的 IP 地址冲突,也会导致无法上网,可能性不大;
- 路由器设置,有些路由器会限制有线和无线网络同时连接,保密严重的可能会出现;
- 网络适配器设置,确保有线和无线的网络适配器连接正常并启用。
搜索 “插上网线后WIFI无法联网” 关键字后,基本遇到的都是 2、3、4 的情况,对于 1 的话要么是没人写,要么是潦草几笔还是无法解决问题,本文是对于问题 1 进行解决。(其实是关键词搜索错误,可以尝试 “Windows 多网卡上网问题”)
解决
尝试将网线的优先级降低并提升 WIFI 的优先级后,会发现 WIFI 可以联网了,但网线又无法连接内网了,基本上可以确定是因为网络优先级存在问题。
基于我的需求(需求:获取局域网中的某个地址的资源),想到了一个比较简单的办法:首先把 WIFI 优先级调高,把网线路由器优先级降低(为了能够正常上广域网),然后指定那些地址使用局域网访问(配置局域网),步骤如下:
1. 调整网络优先级:
最简单的方式是修改“接口跃点数”,懒得写,链接失效的话就点击这里。
将 WIFI 的优先级提高,例如设置为 10,网线的优先级设置为 20。设置完成后可能会存在的情况:电脑可以正常联网了,但是又连接不上局域网了。
2. 新增电脑路由
此时指定哪些地址使用有线网络适配器,主要通过以下命令:
route add X1 mask X2 X3 if X4 -p
route add
: 添加一条新路由。X1
: 目标网络地址。mask X2
: 子网掩码,表示目标网络的范围。X3
: 下一跳网关的IP地址,用于到达目标网络。if X4
: 指定使用哪个网络接口。-p
: 表示将这条路由添加为永久路由,系统重启后仍然有效。
举个例子,这是我的网络信息:
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : ****::****:****:****:****%20
IPv4 地址 . . . . . . . . . . . . : 192.168.100.100
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.100.1
以太网适配器 公司内网:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : ****::****:****:****:****%6
IPv4 地址 . . . . . . . . . . . . : 178.16.20.97
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 178.16.29.254
执行命令:
route add 178.14.20.0 mask 255.255.255.0 178.14.29.254 if 6 -p
这条命令的作用是:将所有发往 178.14.20.0/24 网络内的所有流量通过网线(接口索引为 6)的网关 178.14.29.254 进行路由。
查看网卡接口索引:
IPv6 地址末尾的 % 后面的数字为网卡接口索引,更准确的来讲,应该通过命令:
route print
输出:
=================================================================
接口列表
6(接口索引)...00 1a 2b 3c 4d 5e ...... 网络适配器名称
7(接口索引)...00 1f 3d 7a 9c bd ...... 网络适配器名称
=================================================================
首位为接口索引。
结束
如你电脑上安装了虚拟网卡(虚拟机、VPN 等软件),可能还会有别的问题,但思路就是这么个思路,自己琢磨吧。
END.
插上网线后WIFI无法联网
问题描述
电脑插上网线后(网线为局域网,未连接到广域网),导致WIFI(广域网)也上网失败或者网速非常慢。如果你尝试了其他办法后还未解决,不妨试试下面的解决办法。
分析
先胡乱分析一波,大家对症下药,不要盲目跟着操作。
插上网线无法联网,可能是以下原因,
- 网络优先级问题,电脑在连接多个网络时,会根据优先级选择使用哪个网络。通常网线会被优先使用,这导致 Wi-Fi 无法接入网络;
- IP 地址冲突问题,IP 地址可能与 WIFI 的 IP 地址冲突,也会导致无法上网,可能性不大;
- 路由器设置,有些路由器会限制有线和无线网络同时连接,保密严重的可能会出现;
- 网络适配器设置,确保有线和无线的网络适配器连接正常并启用。
搜索 “插上网线后WIFI无法联网” 关键字后,基本遇到的都是 2、3、4 的情况,对于 1 的话要么是没人写,要么是潦草几笔还是无法解决问题,本文是对于问题 1 进行解决。(其实是关键词搜索错误,可以尝试 “Windows 多网卡上网问题”)
解决
尝试将网线的优先级降低并提升 WIFI 的优先级后,会发现 WIFI 可以联网了,但网线又无法连接内网了,基本上可以确定是因为网络优先级存在问题。
基于我的需求(需求:获取局域网中的某个地址的资源),想到了一个比较简单的办法:首先把 WIFI 优先级调高,把网线路由器优先级降低(为了能够正常上广域网),然后指定那些地址使用局域网访问(配置局域网),步骤如下:
1. 调整网络优先级:
最简单的方式是修改“接口跃点数”,懒得写,链接失效的话就点击这里。
将 WIFI 的优先级提高,例如设置为 10,网线的优先级设置为 20。设置完成后可能会存在的情况:电脑可以正常联网了,但是又连接不上局域网了。
2. 新增电脑路由
此时指定哪些地址使用有线网络适配器,主要通过以下命令:
route add X1 mask X2 X3 if X4 -p
route add
: 添加一条新路由。X1
: 目标网络地址。mask X2
: 子网掩码,表示目标网络的范围。X3
: 下一跳网关的IP地址,用于到达目标网络。if X4
: 指定使用哪个网络接口。-p
: 表示将这条路由添加为永久路由,系统重启后仍然有效。
举个例子,这是我的网络信息:
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : ****::****:****:****:****%20
IPv4 地址 . . . . . . . . . . . . : 192.168.100.100
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.100.1
以太网适配器 公司内网:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : ****::****:****:****:****%6
IPv4 地址 . . . . . . . . . . . . : 178.16.20.97
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 178.16.29.254
执行命令:
route add 178.14.20.0 mask 255.255.255.0 178.14.29.254 if 6 -p
这条命令的作用是:将所有发往 178.14.20.0/24 网络内的所有流量通过网线(接口索引为 6)的网关 178.14.29.254 进行路由。
查看网卡接口索引:
IPv6 地址末尾的 % 后面的数字为网卡接口索引,更准确的来讲,应该通过命令:
route print
输出:
=================================================================
接口列表
6(接口索引)...00 1a 2b 3c 4d 5e ...... 网络适配器名称
7(接口索引)...00 1f 3d 7a 9c bd ...... 网络适配器名称
=================================================================
首位为接口索引。
结束
如你电脑上安装了虚拟网卡(虚拟机、VPN 等软件),可能还会有别的问题,但思路就是这么个思路,自己琢磨吧。
END.