节点问题 · 故障排查

节点延迟正常但打不开网页怎么办

作者:机场a 编辑部 更新: 阅读约 3 分钟

节点延迟正常但打不开网页,最常见的原因是系统代理没有真正生效,浏览器根本没走代理;其次是代理模式、分流规则或 DNS 解析出了问题。最快的办法是确认客户端已开启系统代理,并临时切到「全局模式」测试,能打开就说明是规则问题。

问题表现

  • 客户端里节点显示几十到几百毫秒,看起来一切正常;
  • 浏览器访问 Google、YouTube 提示「无法访问此网站」或一直加载;
  • 有的网站能开、有的打不开,或者浏览器打不开但其他软件可以。

为什么测速正常也会打不开

测速只证明「客户端 → 节点 → 测速地址」这条链路可用。浏览器访问网页还要经过:浏览器 → 系统代理设置 → 客户端规则匹配 → DNS 解析 → 节点 → 目标网站。任何一环出错,都会出现这种情况。

可能原因 典型特征 对应解决方法
系统代理未生效 客户端连接页没有新连接 重新开启系统代理或改用 TUN
浏览器插件接管 换无痕窗口或其他浏览器就正常 插件改为「使用系统代理」
规则分流错误 全局模式正常、规则模式不行 更新规则或添加自定义规则
DNS 异常 报错为找不到服务器或解析失败 开启客户端 DNS、清缓存
节点被目标网站限制 只有个别网站打不开 换其他地区节点

排查方法

  1. 切换到全局模式,选同一个节点访问。全局能开、规则打不开,就是规则问题;全局也打不开,继续往下查。

  2. 用命令行绕开浏览器测试。把端口换成客户端实际的混合端口(Clash Verge Rev 默认 7897,许多 Clash 配置为 7890):

    # Windows PowerShell(必须写 curl.exe,避免调用同名别名)
    curl.exe -I -x http://127.0.0.1:7890 https://www.google.com
    # macOS / Linux
    curl -I -x http://127.0.0.1:7890 https://www.google.com

    返回 200、301、302 等状态码,说明代理本身正常,问题在浏览器或系统代理。

  3. 检查系统代理是否指向客户端:

    # Windows PowerShell:查看当前用户的系统代理
    Get-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' | Select-Object ProxyEnable, ProxyServer
    # macOS
    scutil --proxy
    # Linux(GNOME 桌面)
    gsettings get org.gnome.system.proxy mode

    ProxyEnable 为 1、地址为 127.0.0.1:端口 才算生效。

  4. 用无痕窗口或另一个浏览器测试,排除插件干扰。

  5. 看客户端连接页:访问网站时如果完全没有新连接出现,说明流量没有进入客户端。

解决步骤

  1. 系统代理问题:重新开关一次系统代理;仍不生效时按《系统代理错误怎么解决》处理,或改用 TUN 模式接管全部流量。系统代理与 TUN 的区别见《系统代理模式详解》。

  2. 浏览器插件问题:把 SwitchyOmega 等插件切到「系统代理」,或填写与客户端一致的地址和端口。

  3. 规则问题:更新订阅以获取最新规则,必要时参考《分流规则与代理模式设置》添加自定义规则。

  4. DNS 问题:开启客户端 DNS 功能后清除系统缓存:

    • Windows cmd:ipconfig /flushdns;PowerShell:Clear-DnsClientCache
    • macOS:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • Linux(systemd-resolved):resolvectl flush-caches

    DNS 深入排查见《代理 DNS 问题怎么解决》。

  5. 节点被目标网站限制:换其他地区节点;AI 服务的问题可看《AI 服务登录失败》。

验证结果

  • 规则模式下目标网站能正常打开;
  • 客户端连接页能看到对应域名的连接,并显示走的是代理节点;
  • 访问 IP 查询网站时显示的是节点所在地区,而不是本地 IP。

其他方案

如果全局模式和命令行测试都失败、换了多个节点依然如此,并且《节点超时》里的基础检查都已完成,可以向机场提交工单,附上客户端版本、模式设置、命令输出和日志截图。只是个别网站打不开时,通常不属于机场故障,换节点即可。

常见问题

为什么全局模式能用,规则模式就不行?

说明目标网站被规则判定为直连,或规则集过旧。更新订阅,或手动添加一条走代理的域名规则。

浏览器打不开,但 Telegram 等软件能用?

很多软件有独立的代理设置,不依赖系统代理。浏览器打不开时,重点检查系统代理和浏览器插件。

开了 TUN 模式还是打不开怎么办?

先确认 TUN 已成功启用并且客户端 DNS 已开启,再检查是否有其他 VPN 或安全软件冲突。

混合端口在哪里看?

在客户端的设置页面查看,通常叫「端口设置」或「混合端口」,命令里的端口要和这里保持一致。

相关阅读

按 ⌘K / Ctrl+K 打开搜索