如何阻止Windows自动切换至以太网作为默认网络连接?
如何阻止Windows自动切换至以太网作为默认网络连接?
嗨,这个场景我太熟了——你是靠笔记本的WiFi共享给路由器供其他设备上网,结果Windows总自作主张把以太网当成默认上网通道,搞得两边都断网对吧?别慌,给你几个实测有效的解决办法:
方法一:调整网络适配器优先级(最推荐)
这是最直接从系统层面改优先级的方式:
- 打开「控制面板」→「网络和共享中心」→「更改适配器设置」
- 按下键盘上的
Alt键调出菜单栏,点击「高级」→「高级设置」 - 在弹出窗口的「适配器和绑定」标签页里,找到你正在使用的WiFi网络,按住它往上拖动到最顶端,把以太网移到下方
- 点击「确定」保存,之后Windows就会优先选择WiFi作为默认上网连接了
方法二:修改以太网的IPv4设置,移除默认网关
因为你的以太网是用来给路由器传网的,本身不需要作为笔记本的上网通道,所以可以去掉它的默认网关:
- 同样在「更改适配器设置」里,右键点击以太网图标→「属性」
- 在列表里找到「Internet 协议版本4 (TCP/IPv4)」,双击打开设置
- 选择「使用下面的IP地址」,填写和WiFi共享网段匹配的IP(比如Windows WiFi共享默认的
192.168.137.1,子网掩码255.255.255.0),然后把「默认网关」那一栏留空 - 确认保存后,以太网就不会被Windows识别为可上网的连接了
方法三:用命令行强制调整优先级(适合技术爱好者)
如果习惯用命令操作,可以通过终端修改网络的优先级数值(数值越小,优先级越高):
- 按下
Win+X,选择「Windows终端(管理员)」或「命令提示符(管理员)」 - 先输入命令
netsh interface ipv4 show interfaces,找到WiFi和以太网对应的「索引」编号 - 接着输入
netsh interface ipv4 set interface "你的WiFi名称" metric=10,再输入netsh interface ipv4 set interface "以太网" metric=100(把名称换成你实际的网络名称) - 执行完成后,WiFi的优先级就会远高于以太网
额外小技巧
如果还是偶尔出现切换问题,可以检查WiFi的属性设置:
- 打开「设置」→「网络和Internet」→「WiFi」,点击当前连接的WiFi名称→「属性」
- 确保「设为按流量计费的连接」是关闭状态,Windows会优先选择非流量计费的网络作为主要上网通道
备注:内容来源于stack exchange,提问作者Garhoogin




