问题排查 Clash Verge 专题

客户端已连接但没有网络:系统代理、节点选择、规则模式与 DNS 的排查

客户端显示已连接、节点延迟正常,但浏览器打不开网页的排查:系统代理未开启、策略组未选节点、规则模式未命中、DNS 未走代理、浏览器自带代理设置冲突、TUN 与系统代理同时开启等原因与处理。

机场导航编辑部 发布 更新 约 3 分钟
客户端已连接但没有网络:系统代理、节点选择、规则模式与 DNS 的排查 封面图

客户端显示「已连接」,节点延迟也正常,浏览器却打不开网页。这种情况问题几乎都在客户端与系统之间的衔接,不在机场。

快速判断

现象最可能原因
国外国内网站都打不开系统代理指向错误或 DNS 异常
国内能开国外不能开系统代理未开、节点未选、规则未命中
部分国外网站能开规则模式未覆盖该网站
浏览器不行其他软件行浏览器自带代理设置

排查顺序

一、系统代理开关

Clash Verge 主界面有「系统代理」开关,v2rayN 底部有系统代理选项,Shadowrocket 顶部有连接开关。客户端运行不等于系统流量经过它,这个开关才是。原理见 系统代理是什么

二、策略组选节点

规则模式下流量按策略组走。策略组里没选节点或选了「DIRECT」,流量直连。在代理页选一个延迟正常的具体节点。

三、切全局模式验证

规则模式下目标网站可能被规则判定为直连。切到全局模式,能访问说明是规则问题:换规则完整的订阅,或在规则中加入该域名。见 规则模式与全局模式

四、DNS

DNS 被污染时域名解析到错误 IP,表现为部分网站打不开或全部打不开。客户端 DNS 设置中启用内置 DNS,使用 fake-ip 或 redir-host 模式,DNS 走代理。见 DNS 错误

五、浏览器代理

浏览器有独立代理设置(Firefox 尤其)。设为「使用系统代理」。浏览器扩展(如 SwitchyOmega)也可能覆盖。

六、TUN 与系统代理

同时开启 TUN 与系统代理一般无冲突,但部分环境下会出现回环。只开一个测试。

各客户端的常见问题

  • Clash Verge: 端口被占用时系统代理设置失败,设置中换端口。见 Clash Verge 规则模式
  • v2rayN: 节点选中但未「设为活动节点」;系统代理选了「清除」。
  • Shadowrocket: VPN 配置被系统删除,重新连接时允许添加 VPN 配置。

进阶原因

  • 多个代理软件冲突: 同时运行两个都在改系统代理。只保留一个。
  • 系统代理被安全软件重置:系统代理异常
  • IPv6 泄漏: 本地有 IPv6,客户端未处理 IPv6 流量。客户端关闭 IPv6 或开启 IPv6 支持。
  • hosts 文件残留: 之前的软件改过 hosts,指向了错误 IP。

常见问题

Clash 已连接但没有网络?
检查主界面「系统代理」开关、策略组是否选了节点、模式是否为规则且目标网站未命中。切全局模式验证。
v2rayN 连接失败怎么办?
系统代理设为「自动配置系统代理」,选中节点后右键设为活动节点,路由选「绕过大陆」。真连接测试有数值再试。
开了代理国内网站也打不开?
系统代理指向了错误端口,或 DNS 解析异常。检查客户端端口与系统代理端口一致,重启客户端。