节点延迟正常但无法上网?代理没接管、DNS 与规则问题逐步排查
本文要点
- 延迟正常说明节点通了,上不了网是流量没走代理,先确认系统代理或 TUN 已开启。
- 浏览器自带代理设置、其他 VPN 残留和 fake-ip 下的 DNS 问题是最常见的三个原因。
- 用客户端的连接记录看请求有没有进来、走的是哪条规则,比盲目换节点更快。
现象是什么
客户端里节点延迟测试正常,几十到几百毫秒都有,但浏览器打开国外网站一直转圈、超时或者提示无法访问。国内网站可能正常。这类问题几乎不是节点的锅,而是流量没有正确经过客户端,或者DNS 和分流规则出了问题。
延迟测试是客户端自己向节点发请求,成功只能证明「客户端到节点」这段通。浏览器要走代理,还得先把流量交到客户端手里。
先做 1 分钟快速检查
- 看客户端主界面的系统代理或 TUN 开关是否处于开启状态,很多人只是开了客户端,没开接管。
- 把代理模式临时切到「全局」,再打开国外网站。能打开就是规则问题,打不开继续往下排。
- 打开客户端的连接(或日志)页面,刷新网页看有没有新请求进来。完全没有记录,说明流量根本没到客户端。
逐步排查
- 系统代理没开或没生效。Clash Verge Rev、v2rayN 等都有独立的系统代理开关,开启后系统的代理设置里会出现 127.0.0.1 加端口。如果开关开着但系统里没有这项,参考 系统代理无法开启。手机端对应的是 VPN 图标,状态栏没有钥匙或 VPN 图标就是没接管。
- 浏览器或应用自己设了代理。浏览器安装过代理插件、或者在浏览器设置里手动填过代理,会覆盖系统代理。禁用这类插件,把浏览器代理改回「使用系统设置」。部分应用(如一些下载工具、游戏启动器)默认不走系统代理,这类需要 TUN 模式,见 TUN 模式使用。
- 其他代理或 VPN 软件冲突。曾经安装过别的 VPN 软件,即使没运行,其虚拟网卡或驻留服务也可能抢走流量。彻底退出或卸载其他代理类软件,重启电脑后再试。
- DNS 解析异常。规则模式下客户端通常会先解析域名,如果本地 DNS 被污染,返回的是错误 IP,规则就可能把请求误判成直连。开启了 fake-ip 模式的客户端,如果切换了网络或关闭客户端后没有正确恢复,也会出现域名解析到 198.18 开头的假地址却没有程序接管的情况。重启客户端、清一次系统 DNS 缓存,仍不行看 DNS 解析失败。
- 分流规则不匹配。规则模式下,目标网站没有被任何代理规则命中,最终走了直连。在连接记录里找到这个域名,看它匹配的规则和出口是不是 DIRECT。是的话切到全局模式,或者在订阅提供的策略组里把该网站对应的分组改成代理节点。
- IPv6 问题。本地网络有 IPv6,而节点或客户端不处理 IPv6,浏览器优先走 IPv6 直连就会失败。在客户端设置里关闭 IPv6,或在系统网络设置里暂时禁用 IPv6 后再试。
- 节点能握手但出口不通。少数情况是节点服务器本身对外网络异常,延迟测试的测试网址可以访问,但其他网站不行。换一个地区的节点对比,只有某几个节点有这个问题,反馈给机场。
用连接记录定位问题
| 连接记录里看到 | 说明 |
|---|---|
| 刷新网页没有任何新记录 | 流量没进客户端,查接管和冲突软件 |
| 有记录,规则是 DIRECT | 分流规则没命中,改规则或切全局 |
| 有记录,走了代理节点,但一直无响应 | 节点出口问题或 DNS 结果错误 |
| 域名显示为 198.18.x.x 且无记录 | fake-ip 残留,重启客户端或清 DNS 缓存 |
仍未解决时
把客户端完全退出,重新导入一次订阅,只保留默认规则,再用全局模式测试一遍,排除配置文件被改坏的可能。更换一个客户端(例如从 Shadowrocket 换到 Stash,或从 v2rayN 换到 Clash Verge Rev)对比,如果新客户端正常,基本可以确认是原客户端的设置问题。两个客户端都不行,把连接记录截图发给机场客服。想了解分流规则的原理,可以读 代理规则设置,它对电脑端同样适用。
常见问题
节点延迟正常为什么上不了网?
延迟测试是客户端自己发出的请求,成功只说明客户端到节点这一段通了。浏览器的流量如果没有交给客户端,比如系统代理没开、浏览器单独设了代理、被其他 VPN 软件抢走,就不会经过节点。先检查系统代理开关和客户端的连接记录。
开了系统代理还是上不了网怎么办?
依次检查:端口是否和客户端实际监听的一致,是否有别的代理或 VPN 软件同时运行,DNS 是否被污染,规则模式是否误把目标网站判成直连。可以临时切到全局模式测试,能打开就是规则问题,打不开就是接管或 DNS 问题。
国内网站能打开,国外网站打不开,是节点问题吗?
不一定。规则模式下国内网站本来就是直连,所以国内正常不能说明代理在工作。切换到全局模式再试国外网站,如果能打开说明规则没匹配到,如果还是不行说明流量没有进入客户端或节点实际不可用。
相关节点故障文章
全部机场节点全部超时怎么办?从本地网络到机场故障的完整排查流程
机场节点全部超时,多数是本地网络、系统时间、订阅到期或流量用尽这几类原因,少数是机场自身故障。本文按可能性从高到低给出逐步排查步骤,帮你在几分钟内定位问题。
节点显示 9999ms 是什么意思?延迟测试数值解读与测试地址设置
客户端里节点延迟显示 9999ms 并不是真的延迟近 10 秒,而是测试超时的占位值。本文解释延迟测试的原理、常见数值的含义、测试地址与超时时间怎么设置,以及出现 9999ms 时的排查方法。
机场节点全红怎么回事?订阅失效、被墙还是跑路的判断方法
客户端里机场节点全部变红,通常对应三种情况:订阅失效、节点被封锁、机场停止运营。本文教你通过官网状态、更新订阅、换网络测试来区分这三者,并给出每种情况的应对方法。