Clash关闭后电脑无法上网,通常不是宽带突然断开,也不一定是路由器或网卡损坏,更常见的原因是:Clash已经退出,但Windows或macOS仍然保留着原来的系统代理设置。

例如系统代理仍然指向:

127.0.0.1:7890

Clash运行时,本地7890端口负责接收浏览器和系统流量;Clash关闭以后,这个端口不再工作,但电脑仍然把网络请求发送到该端口,于是就会出现网页打不开、代理服务器无响应或 ERR_PROXY_CONNECTION_FAILED

本文将分别介绍Windows和macOS的恢复方法,并说明系统代理、7890端口和TUN模式之间的关系。


Clash反复断网?先检查客户端与线路状态

如果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再关闭系统代理

  1. 重新启动Clash;
  2. 找到“系统代理”或“System Proxy”;
  3. 关闭系统代理开关;
  4. 等待几秒;
  5. 测试国内网站是否恢复;
  6. 再从系统托盘正常退出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选项。

操作步骤:

  1. 按下 Win + R
  2. 输入:
inetcpl.cpl
  1. 按回车;
  2. 打开“连接”;
  3. 点击“局域网设置”;
  4. 取消勾选“为LAN使用代理服务器”;
  5. 点击确定并保存。

“自动检测设置”通常可以保留勾选。

保存以后,完全关闭浏览器再重新打开。


方法三:检查任务管理器中的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打不开网页。

解决方法是:

  1. 打开浏览器扩展管理;
  2. 暂时关闭代理类扩展;
  3. 将代理模式切换为“直接连接”或“系统代理”;
  4. 重启浏览器。

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
  • 国内网站和海外网站都解析失败。

可以先执行:

  1. 重启路由器;
  2. 断开并重新连接Wi-Fi;
  3. 重启电脑;
  4. 恢复网络适配器的自动获取DNS;
  5. 再测试网页。

不熟悉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,电脑仍然可能断网。

正确处理方法是:

  1. 重新打开Clash;
  2. 关闭系统代理;
  3. 确认网页恢复直连;
  4. 再正常退出客户端。

九、需要重置Windows网络吗?

不建议第一步就重置网络。

网络重置可能重新安装网卡、清理部分网络配置,还可能影响:

  • Wi-Fi记录;
  • 虚拟网卡;
  • 公司网络设置;
  • 固定IP;
  • 特殊DNS;
  • 其他VPN客户端。

建议按照以下顺序处理:

  1. 重新打开Clash;
  2. 关闭系统代理;
  3. 手动关闭Windows代理服务器;
  4. 关闭浏览器代理插件;
  5. 退出其他VPN和代理软件;
  6. 重启电脑;
  7. 检查TUN和虚拟网卡;
  8. 最后才考虑网络重置。

大部分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

建议按照以下顺序恢复:

  1. 重新打开Clash;
  2. 关闭系统代理;
  3. 从系统托盘正常退出;
  4. 手动检查Windows或macOS代理设置;
  5. 关闭浏览器代理插件;
  6. 退出其他VPN和代理软件;
  7. 检查TUN模式和虚拟网卡;
  8. 重启电脑和网络;
  9. 最后再考虑网络重置。

遇到这种问题,不要先删除订阅或反复更换节点。节点负责代理连接,系统代理残留才是Clash关闭后电脑断网的主要排查方向。

继续阅读