Clash关闭后电脑无法上网,通常不是宽带突然断开,也不一定是路由器或网卡损坏,更常见的原因是:Clash已经退出,但Windows或macOS仍然保留着原来的系统代理设置。
例如系统代理仍然指向:
127.0.0.1:7890
Clash运行时,本地7890端口负责接收浏览器和系统流量;Clash关闭以后,这个端口不再工作,但电脑仍然把网络请求发送到该端口,于是就会出现网页打不开、代理服务器无响应或 ERR_PROXY_CONNECTION_FAILED。
本文将分别介绍Windows和macOS的恢复方法,并说明系统代理、7890端口和TUN模式之间的关系。
Clash反复断网?先检查客户端与线路状态
如果Clash关闭后电脑无法上网,或者经常出现系统代理残留、节点连接失败和代理服务器无响应,建议先按照本文恢复本地网络,再检查当前客户端和订阅线路是否兼容。
一、Clash关闭后电脑为什么无法上网?
Clash连接时,通常会把系统代理设置为本机地址,例如:
代理地址:127.0.0.1
代理端口:7890
其中:
127.0.0.1代表当前电脑;7890通常是Clash的Mixed Port或本地代理端口;- 浏览器和部分软件会把网络流量交给Clash处理;
- Clash再通过所选节点转发这些流量。
正常退出Clash时,客户端应该同步关闭系统代理。
但如果出现以下情况,代理设置可能没有恢复:
- 直接在任务管理器中结束Clash;
- Clash崩溃或闪退;
- 电脑突然关机;
- 系统代理开关没有自动关闭;
- TUN模式或Service Mode异常退出;
- 其他代理软件覆盖了网络设置;
- 客户端版本存在兼容问题。
此时Clash已经不运行,但系统还在尝试连接本地代理端口,所以国内外网站都可能打不开。
二、先用30秒恢复网络
遇到Clash关闭后无法上网,可以先尝试下面这组操作。
方法一:重新打开Clash再关闭系统代理
- 重新启动Clash;
- 找到“系统代理”或“System Proxy”;
- 关闭系统代理开关;
- 等待几秒;
- 测试国内网站是否恢复;
- 再从系统托盘正常退出Clash。
不要直接点击窗口右上角的关闭按钮,因为部分客户端关闭窗口后仍然会在后台运行。
方法二:重启电脑
如果Clash已经打不开,或者无法找到系统代理开关,可以先重启电脑。
部分临时的代理进程、虚拟网卡和DNS接管状态,会在重启后自动恢复。
如果重启后仍然不能上网,就需要手动关闭系统代理。
三、Windows关闭Clash后无法上网怎么恢复?
Windows 10和Windows 11的处理方式基本相同。
方法一:在Windows设置中关闭代理服务器
依次打开:
设置
→ 网络和Internet
→ 代理
找到“手动设置代理”或“使用代理服务器”,将其关闭。
同时检查是否存在下面的内容:
地址:127.0.0.1
端口:7890
部分Clash客户端可能使用其他端口,例如:
- 7897;
- 7891;
- 1080;
- 自定义Mixed Port。
只要“使用代理服务器”仍然开启,即使端口不是7890,也可能导致Clash退出后无法上网。
关闭后可以保留:
自动检测设置:开启
然后重新打开Chrome、Edge或其他浏览器测试。
方法二:从Internet选项关闭局域网代理
部分电脑在Windows设置中关闭代理后,仍然无法恢复,可以继续检查旧版Internet选项。
操作步骤:
- 按下
Win + R; - 输入:
inetcpl.cpl
- 按回车;
- 打开“连接”;
- 点击“局域网设置”;
- 取消勾选“为LAN使用代理服务器”;
- 点击确定并保存。
“自动检测设置”通常可以保留勾选。
保存以后,完全关闭浏览器再重新打开。
方法三:检查任务管理器中的Clash进程
有时Clash窗口已经关闭,但代理核心仍然在后台运行。
打开任务管理器,检查是否存在:
- Clash;
- Clash Verge;
- Clash for Windows;
- Mihomo;
- clash-core;
- clash-meta。
如果准备完全退出Clash,可以结束相关进程,然后再次检查Windows代理设置是否已经关闭。
不要在Clash正在更新配置或写入设置时频繁强制结束进程,否则可能造成配置缓存异常。
四、macOS关闭Clash后无法上网怎么恢复?
macOS用户可以手动检查当前网络的代理设置。
依次打开:
系统设置
→ 网络
→ Wi-Fi
→ 详细信息
→ 代理
检查以下选项:
- 网页代理HTTP;
- 安全网页代理HTTPS;
- SOCKS代理;
- 自动代理配置。
如果这些代理仍然指向:
127.0.0.1
localhost
并且端口为7890、7891、7897或其他Clash端口,可以暂时取消勾选。
点击“好”或“应用”保存,然后重新打开浏览器测试。
这里不要一开始就修改TCP/IP、路由器地址或DNS。Clash退出后无法上网,优先检查代理设置即可。
五、关闭系统代理后还是不能上网怎么办?
如果已经关闭系统代理,但电脑仍然无法正常访问网页,需要继续检查下面几个位置。
1. 浏览器代理插件仍然开启
部分用户同时安装了浏览器代理扩展,例如用于手动切换HTTP、SOCKS或规则代理的插件。
即使Windows系统代理已经关闭,浏览器插件仍可能继续使用:
127.0.0.1:7890
此时其他软件可能可以上网,只有Chrome或Edge打不开网页。
解决方法是:
- 打开浏览器扩展管理;
- 暂时关闭代理类扩展;
- 将代理模式切换为“直接连接”或“系统代理”;
- 重启浏览器。
2. 其他VPN或代理软件仍在运行
检查电脑是否同时开启:
- v2rayN;
- 其他Clash客户端;
- VPN软件;
- 游戏加速器;
- 浏览器代理工具;
- 网络过滤软件;
- 安全软件中的流量代理功能。
多个程序可能同时修改:
- 系统代理;
- DNS;
- 默认路由;
- 虚拟网卡;
- 本地代理端口。
建议暂时退出其他网络工具,只保留一个客户端测试。
3. TUN模式没有正常退出
如果之前开启过TUN模式,Clash可能不仅修改系统代理,还会创建虚拟网卡并接管系统路由。
异常退出后可能出现:
- 所有网页都打不开;
- 部分软件能上网,部分软件不能;
- 系统代理已经关闭但网络仍异常;
- DNS解析失败;
- 网络图标正常,浏览器却没有连接。
可以先重新打开Clash,关闭TUN模式,然后正常退出。
如果Clash无法启动,可以重启电脑,再检查系统中是否仍有Clash、Mihomo或Wintun相关进程。
4. DNS状态没有恢复
代理异常退出后,部分客户端可能留下DNS配置。
常见表现包括:
- 能打开IP地址,打不开域名;
- 浏览器提示找不到服务器;
DNS_PROBE_FINISHED_NXDOMAIN;- 国内网站和海外网站都解析失败。
可以先执行:
- 重启路由器;
- 断开并重新连接Wi-Fi;
- 重启电脑;
- 恢复网络适配器的自动获取DNS;
- 再测试网页。
不熟悉DNS配置时,不要同时修改多个地址,以免增加新的故障。
六、7890端口和无法上网有什么关系?
7890通常是Clash默认或常用的Mixed Port。
系统代理开启时,电脑会把网络流量发送到:
127.0.0.1:7890
Clash正常运行时,7890端口处于监听状态,可以接收流量。
Clash退出后,如果系统代理没有关闭,就会变成:
系统继续访问127.0.0.1:7890
→ 7890端口没有程序监听
→ 代理连接失败
→ 网页无法打开
因此,Clash关闭后断网的重点不是“7890端口坏了”,而是系统仍然在使用已经失效的本地代理端口。
如果Clash运行时也提示7890端口无法使用,则可能是端口被其他软件占用,需要单独排查Mixed Port和端口冲突。
七、出现哪些报错说明代理没有恢复?
Clash关闭后系统代理残留,浏览器常见提示包括:
ERR_PROXY_CONNECTION_FAILED- 代理服务器没有响应
- 无法连接到代理服务器
- The proxy server is refusing connections
- 127.0.0.1拒绝了连接
- localhost连接失败
- 检查代理服务器和防火墙
- Chrome无法连接到代理服务器
- Edge显示代理服务器出现问题
- 国内网站和海外网站同时打不开
如果关闭Windows或macOS代理后立即恢复,基本可以确认是系统代理残留。
八、为什么重新打开Clash以后又能上网?
这是系统代理残留最典型的表现。
当Clash重新启动时,7890端口恢复监听,系统发送到本地代理的流量重新有人处理,所以网页又可以打开。
但这并不代表问题已经彻底解决。
只要再次直接退出Clash,电脑仍然可能断网。
正确处理方法是:
- 重新打开Clash;
- 关闭系统代理;
- 确认网页恢复直连;
- 再正常退出客户端。
九、需要重置Windows网络吗?
不建议第一步就重置网络。
网络重置可能重新安装网卡、清理部分网络配置,还可能影响:
- Wi-Fi记录;
- 虚拟网卡;
- 公司网络设置;
- 固定IP;
- 特殊DNS;
- 其他VPN客户端。
建议按照以下顺序处理:
- 重新打开Clash;
- 关闭系统代理;
- 手动关闭Windows代理服务器;
- 关闭浏览器代理插件;
- 退出其他VPN和代理软件;
- 重启电脑;
- 检查TUN和虚拟网卡;
- 最后才考虑网络重置。
大部分Clash关闭后无法上网的问题,不需要执行网络重置。
十、Windows网络仍然无法恢复怎么处理?
完成前面的操作后仍无法上网,可以进行基础网络检查。
重新连接网络
关闭Wi-Fi后重新开启,或者拔掉网线再重新连接。
重启路由器
如果同一网络下多台设备都无法访问网页,可能是路由器或宽带本身异常。
测试手机热点
让电脑连接手机热点。
如果手机热点可以正常上网,原来的Wi-Fi或路由器可能存在问题。
如果手机热点也不能上网,则继续检查电脑系统代理、虚拟网卡和安全软件。
检查防火墙和安全软件
部分安全软件可能拦截Clash退出后的网络恢复操作。
可以暂时退出第三方防火墙或网络管理工具,再测试一次。
不要长期关闭系统安全防护,仅用于判断是否存在软件冲突。
十一、如何避免下次关闭Clash后再次断网?
建议养成下面几个使用习惯。
退出前先关闭系统代理
确认系统代理开关已经关闭,再退出客户端。
使用系统托盘中的退出按钮
不要频繁通过任务管理器强制结束Clash,也不要直接关机中断客户端。
不要同时运行多个代理客户端
Clash、v2rayN、VPN和浏览器代理工具可能互相覆盖设置。
TUN模式使用后正常关闭
如果开启过TUN,应先关闭TUN并等待网络恢复,再退出Clash。
不要随意修改Mixed Port
如果修改了7890端口,也要确认系统代理同步使用了正确端口。
定期更新兼容的客户端
旧版客户端可能出现系统代理无法正常恢复、内核退出异常或TUN服务残留。
十二、常见问题
Clash退出后只有Chrome不能上网怎么办?
优先检查Chrome中的代理扩展、SwitchyOmega类插件或浏览器缓存。
如果其他软件正常,通常不是Windows整体断网。
系统代理已经关闭,为什么重新打开Clash仍然无法连接?
这可能是另一个问题,例如节点Timeout、订阅失效、端口冲突或客户端内核异常,需要查看Clash日志和节点测速结果。
关闭Clash后国内网站也打不开正常吗?
不正常,但这是系统代理残留的典型表现。
国内网站同样被发送到已经停止工作的本地代理端口,所以也会打不开。
把7890改成其他端口能解决吗?
不能直接解决。
只要Clash退出后系统仍然使用该端口,无论改成7890还是其他数字,都会出现类似问题。
每次都必须重启电脑才能恢复吗?
不应该。
正常情况下,只要关闭系统代理并正常退出Clash,网络就能恢复。每次必须重启,说明客户端退出、TUN服务或系统代理设置存在异常。
删除Clash会自动恢复网络吗?
不一定。
如果卸载前没有关闭系统代理,Windows或macOS可能仍保留旧代理设置。卸载后仍需手动检查系统代理。
十三、总结
Clash关闭后电脑无法上网,最常见的原因是系统代理仍然指向已经停止工作的本地端口,例如:
127.0.0.1:7890
建议按照以下顺序恢复:
- 重新打开Clash;
- 关闭系统代理;
- 从系统托盘正常退出;
- 手动检查Windows或macOS代理设置;
- 关闭浏览器代理插件;
- 退出其他VPN和代理软件;
- 检查TUN模式和虚拟网卡;
- 重启电脑和网络;
- 最后再考虑网络重置。
遇到这种问题,不要先删除订阅或反复更换节点。节点负责代理连接,系统代理残留才是Clash关闭后电脑断网的主要排查方向。
