故障排查

Clash 已连接但浏览器无法访问网页怎么办

客户端显示已连接、节点有延迟,浏览器却打不开网页:用二分法依次排查系统代理、模式与规则、DNS、浏览器插件和节点可用性。

  • 发布
  • 更新
  • 适用:Windows 10 / 11,Clash Verge Rev,Chrome / Edge / Firefox

验证状态:二分排查思路依据通用网络原理整理,未复现具体机场环境。

结论: "已连接"只表示客户端运行正常,并不表示浏览器流量进入了 Clash,也不表示规则把流量送到了正确节点。用"流量有没有进入、走了哪条规则、节点通不通"三步二分即可定位。

第一步:流量有没有进入 Clash

  1. 打开客户端「连接」页,然后在浏览器里访问目标网站。
  2. 如果连接列表里完全没有对应记录:流量没进来。检查「设置」中系统代理是否开启;Windows 设置 → 网络和 Internet → 代理中,是否指向本机端口。
  3. 浏览器装有代理类扩展(如 SwitchyOmega),它会覆盖系统设置,先关闭扩展再测。

第二步:走了哪条规则

  1. 连接列表里出现了记录,看它的"规则 / 链路":命中直连还是某个节点。
  2. 把模式切到全局,选一个节点再访问:能打开说明是规则问题(见规则、全局、直连模式的区别)。
  3. 仍打不开,进入第三步。

第三步:节点通不通

  • 在「代理」页对当前节点做延迟测试;超时则换节点。
  • 全部超时,见节点全部超时。

第四步:DNS 与浏览器

  • 浏览器若启用安全 DNS(DoH),可能绕过 Clash 的解析,暂时关闭以对比。
  • 清除浏览器的 DNS 缓存,或在命令行运行 ipconfig /flushdns。
  • 换另一个浏览器测试,可判断是否是浏览器自身设置或扩展问题。

第五步:应用本身

部分网站需要账号地区资格,网络连通不等于一定可用。用一个中立的海外站点(不涉及账号)测试连通性,再判断问题是否在目标站点。

小结

按"进入 → 规则 → 节点 → DNS"的顺序,每步只改一个变量,通常能在几分钟内定位。

常见问题

只有某个网站打不开怎么办?

多半是规则或 DNS 问题。在「连接」页看该请求命中了哪条规则,再决定是否追加规则。

参考与来源