节点延迟正常但打不开网页,最常见的原因是系统代理没有真正生效,浏览器根本没走代理;其次是代理模式、分流规则或 DNS 解析出了问题。最快的办法是确认客户端已开启系统代理,并临时切到「全局模式」测试,能打开就说明是规则问题。
问题表现
- 客户端里节点显示几十到几百毫秒,看起来一切正常;
- 浏览器访问 Google、YouTube 提示「无法访问此网站」或一直加载;
- 有的网站能开、有的打不开,或者浏览器打不开但其他软件可以。
为什么测速正常也会打不开
测速只证明「客户端 → 节点 → 测速地址」这条链路可用。浏览器访问网页还要经过:浏览器 → 系统代理设置 → 客户端规则匹配 → DNS 解析 → 节点 → 目标网站。任何一环出错,都会出现这种情况。
| 可能原因 | 典型特征 | 对应解决方法 |
|---|---|---|
| 系统代理未生效 | 客户端连接页没有新连接 | 重新开启系统代理或改用 TUN |
| 浏览器插件接管 | 换无痕窗口或其他浏览器就正常 | 插件改为「使用系统代理」 |
| 规则分流错误 | 全局模式正常、规则模式不行 | 更新规则或添加自定义规则 |
| DNS 异常 | 报错为找不到服务器或解析失败 | 开启客户端 DNS、清缓存 |
| 节点被目标网站限制 | 只有个别网站打不开 | 换其他地区节点 |
排查方法
-
切换到全局模式,选同一个节点访问。全局能开、规则打不开,就是规则问题;全局也打不开,继续往下查。
-
用命令行绕开浏览器测试。把端口换成客户端实际的混合端口(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 等状态码,说明代理本身正常,问题在浏览器或系统代理。
-
检查系统代理是否指向客户端:
# 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 modeProxyEnable 为 1、地址为
127.0.0.1:端口才算生效。 -
用无痕窗口或另一个浏览器测试,排除插件干扰。
-
看客户端连接页:访问网站时如果完全没有新连接出现,说明流量没有进入客户端。
解决步骤
-
系统代理问题:重新开关一次系统代理;仍不生效时按《系统代理错误怎么解决》处理,或改用 TUN 模式接管全部流量。系统代理与 TUN 的区别见《系统代理模式详解》。
-
浏览器插件问题:把 SwitchyOmega 等插件切到「系统代理」,或填写与客户端一致的地址和端口。
-
规则问题:更新订阅以获取最新规则,必要时参考《分流规则与代理模式设置》添加自定义规则。
-
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 问题怎么解决》。
- Windows cmd:
-
节点被目标网站限制:换其他地区节点;AI 服务的问题可看《AI 服务登录失败》。
验证结果
- 规则模式下目标网站能正常打开;
- 客户端连接页能看到对应域名的连接,并显示走的是代理节点;
- 访问 IP 查询网站时显示的是节点所在地区,而不是本地 IP。
其他方案
如果全局模式和命令行测试都失败、换了多个节点依然如此,并且《节点超时》里的基础检查都已完成,可以向机场提交工单,附上客户端版本、模式设置、命令输出和日志截图。只是个别网站打不开时,通常不属于机场故障,换节点即可。
常见问题
为什么全局模式能用,规则模式就不行?
说明目标网站被规则判定为直连,或规则集过旧。更新订阅,或手动添加一条走代理的域名规则。
浏览器打不开,但 Telegram 等软件能用?
很多软件有独立的代理设置,不依赖系统代理。浏览器打不开时,重点检查系统代理和浏览器插件。
开了 TUN 模式还是打不开怎么办?
先确认 TUN 已成功启用并且客户端 DNS 已开启,再检查是否有其他 VPN 或安全软件冲突。
混合端口在哪里看?
在客户端的设置页面查看,通常叫「端口设置」或「混合端口」,命令里的端口要和这里保持一致。