机场实测室JICHANGTUIJIAN.MOM
搜索线路 / 教程/
故障排查

节点全部超时怎么办?先看是全体失效还是本机失效

一句话结论

节点全部超时的关键判据是「全体还是个体」:如果换客户端、换设备、换网络后仍然全红,基本可以排除本机设置,故障在订阅层或机场服务端;如果只有当前这台设备全红,通常是系统代理残留、防火墙拦截或时间不同步。先做这个判断,再决定是改配置还是等公告。

节点列表整片飘红的时候,大多数人的第一个动作是点开另一个地区再测一次。这个动作几乎不会带来新信息。个别节点超时和全部节点超时是两种性质相反的故障:前者是落地机的局部波动,换一条就好;后者说明所有节点在同一时刻一起失去了响应,而它们分布在不同国家、不同机房、不同 IP 段,唯一的共同点是共用同一份订阅、同一个账户,以及你这台设备的这条出口链路。

超时这个状态本身不携带任何原因。客户端只知道在等待时间内没有收到回应,至于是数据包压根没发出去、在中途被丢弃,还是服务端没有在监听,界面上都只显示同一个红色的 TIMEOUT。想拿到信息,只能靠改变外部条件,再看现象会不会跟着变。

所以这一篇的主线只有一条判据:故障是全体的,还是只发生在你这台机器上。先花三十秒把它定死,后面所有动作才有方向。

全部超时和部分超时,为什么排查方向完全相反?

部分节点超时是常态。机场的落地服务器分散在多个机房,任何一台维护、被封或临时过载,都会让列表里出现几条红的,其余照常工作。这类情况直接换一条,不值得排查。

全部超时的信息量则大得多。既然所有节点同时失效,那么故障一定发生在它们的公共部分——账户状态、订阅内容、本机的网络栈,或者你和外界之间那一段链路。逐个试节点,等于在一堆互不相干的变量里打转。

症状覆盖范围首选怀疑对象换节点是否有用
个别节点红单台落地节点维护、临时过载有用
某个地区全红一批落地该地区线路或机房有用
同一协议的节点全红一类配置本地对该协议或端口的限制换协议有用
全部节点红全部落地账户、订阅、本机、出口链路基本无用

第三行值得单独记一下:如果红的正好是全部 UDP 类节点而 TCP 类正常,那不是全体故障,而是本地网络对 UDP 做了限速或阻断,处理办法完全不同,可以直接跳到协议栏目里关于 UDP 被限速的判断流程

三十秒判据:换客户端、换设备、换网络,哪一个能复现?

三组对照实验,每组只改一个变量,顺序不重要,做完两组通常就够了。

  1. 换客户端:在同一台设备上,把同一条订阅导入另一款客户端。目的是把客户端自身的配置、缓存和权限从嫌疑名单里剔除。新客户端正常,说明原客户端的某项设置出了问题,不是服务端故障。
  2. 换设备:把同一条订阅导入另一台设备,最好是手机——它的系统环境和电脑差异最大。另一台正常,故障就锁死在原设备上。
  3. 换网络:手机关掉 Wi-Fi 走蜂窝,或换一个热点。这一步剥离的是网络环境,包括路由器、网关和运营商策略。

把三组结果拼起来,指向就很明确了:

换客户端换设备换网络指向
仍全红仍全红仍全红订阅层或服务端
仍全红正常原设备的系统层设置
正常原客户端的配置或缓存
仍全红仍全红正常网络环境限制

三组实验一定要分开做。同时换设备又换网络,即使恢复正常,你也不知道是哪个动作起了作用,下次复发还得从头再来。

判断是服务端问题之后,从哪里看得到说明?

确认故障不在本机,能做的事其实很有限,但顺序有讲究。先去商家的公告位——多数机场会在用户中心首页、通知频道或工单系统里挂一条维护说明。公告写明了受影响范围和预计恢复时间,就不必再动任何本地配置。

公告什么都没有的时候,可以看两个侧面信号:一是用户中心是否还能正常登录,登录页都打不开说明连服务端的门户都在异常;二是订阅链接能否刷新出内容,这一步的判据在下一节。

服务端故障期间不要重置订阅链接、不要卸载客户端、也不要退订。等待成本是零,而这三个动作都会在恢复之后给你增加额外的重配工作。

订阅能更新但节点全红,和订阅根本拉不到,差在哪里?

这是全部超时里最需要分清的一条边界,因为两者对应的处理动作没有交集。

订阅能更新,说明客户端成功从机场服务器取回了一份配置文本,账户状态是有效的,订阅接口也在正常工作。此时节点全红,问题出在拿到配置之后的连接阶段——转发端口、协议兼容性、本机拦截或落地服务器本身。

订阅拉不到,则连节点这个对象都不存在,后面所有排查都无从谈起。判断方法很直接:看刷新之后节点数量有没有变化、更新时间戳有没有走。数量为零或时间戳停在几天前,那就不是本篇的症状,应该转到订阅更新失败的返回码排查。名词分不清的时候,订阅、节点与客户端各管一段里有完整的职责划分。

只有本机全红时,四个最常见的元凶

确认了其他设备正常,范围就缩到这一台机器上。按发生频率排,四项依次是:

  1. 系统代理残留。客户端被强制结束进程时来不及把系统代理设置改回去,系统仍在把请求发往一个已经没人监听的本地端口。表现是重装客户端也没用,因为问题不在客户端里。
  2. 防火墙或安全软件拦截。部分企业安全客户端和杀毒软件会拦截未知程序的出站连接,拦截时通常不弹窗,只是静默丢包,现象和超时完全一致。把客户端加进白名单再测一次即可确认。
  3. 系统时间不同步。有些协议在握手时会做时间校验,偏差超过阈值直接失败。开启自动同步时间和正确时区,重新测试。
  4. 本地端口被占用。客户端的监听端口被另一个程序抢占时,转发链路从第一跳就断了。换一个不常用的端口再试是最快的验证方式。

Windows 上可以先确认系统代理的状态:

netsh winhttp show proxy

看到已配置但客户端并未运行,说明是残留,重置即可:

netsh winhttp reset proxy

上面两条是结构示例,实际排查中还需要在系统设置的代理面板里确认开关状态,两处是独立的。

为什么「换一个节点再试」在这种症状下几乎没意义?

因为你换掉的是唯一不共享的那个变量。全部节点同时红,恰恰证明了故障不在单个节点上——如果落地机各自独立地出问题,不可能整齐地在同一秒失效。

更实际的代价是,反复换节点会掩盖真正的线索。多切几次之后,你已经分不清最初红的是哪些、后来又变了什么,而客户端里的延迟数据也被刷新掉了。真正有价值的动作是在动手之前先记录现状:节点总数、更新时间戳、报错文本、当前网络类型。这四项花不到一分钟,却是后面所有判断的基线。

全部失效持续多久,才需要怀疑机场自身出了状况?

短时间的全面不可用不说明问题。机房迁移、线路调整、被动应对封锁,都可能造成数小时的中断,这在任何服务商身上都会发生。

值得警惕的是三个组合信号:超过一天没有任何公告或说明;工单在合理时间内得不到具体的恢复时间承诺;以及官网、用户中心、社群渠道同时失联。这三条同时出现时,继续改本地配置没有意义,应该转去评估服务方的经营连续性,风险预警栏目里整理了跑路与经营异常的常见征兆。

反过来,如果商家给出了明确的维护窗口并按时恢复,这其实是正面信号——有公告、有时间表,说明有人在管。

延迟测试全红但网页能打开,到底算不算故障?

这是一个高频追问,答案是通常不算。客户端的延迟测试打的是内置的探测地址,某些网络会屏蔽这个特定地址或它使用的端口,于是测试整片飘红,而实际的数据转发一切正常。

判据只有一条:直接访问你要用的目标网站。能打开就以实际访问为准,红色数字忽略即可;打不开,那才是真故障,而且症状已经变成了另一种——握手可能成功但流量走错了路,这时候要查的是分流规则和 DNS,不是节点。这条边界在排查总览里有完整的症状分流表。

小结

全部节点超时的第一步不是修,而是分类:故障是全体的还是只在这台机器上。换客户端、换设备、换网络三组对照实验各只改一个变量,做完两组通常就能定位到层级。确认在服务端就去看公告并停手,不要在等待期间重置订阅或重装客户端。锁定在本机则按系统代理残留、安全软件拦截、时间不同步、端口占用四项依次排查。订阅能不能刷新是一道关键分界线,它决定了你面对的是连接故障还是取配置故障。反复换节点在这种症状下不会有结果,先记录现状再动手,才不会把线索洗掉。

常见问题

全部节点超时时,重新导入订阅有用吗?

只在订阅内容本身变过的情况下有用。如果订阅能正常刷新、节点数量也对得上,重新导入只是把同一份配置再写一遍,不会改变任何结果,反而可能覆盖掉你自定义的分组和规则。先做完对照判断再决定要不要重导。

客户端里的延迟测试显示超时,但网页居然能打开,这算故障吗?

通常不算。延迟测试打的是客户端内置的探测地址,有些网络会屏蔽这个特定地址或对应端口,导致测试全红而实际转发正常。判据是直接访问目标网站:能正常打开就说明链路是通的,红色数字可以忽略。

怎么确认机场服务端确实出了问题,而不是我这边?

同一条订阅换一台设备、再换一个网络,如果三种组合都全红,基本可以排除本机因素。这时候去看商家的公告频道或工单系统,如果同时段有其他用户报告相同现象,责任方就清楚了。

全部节点超时持续多久才需要考虑换机场?

单次波动不构成理由,机房维护和线路调整都可能造成数小时的全面不可用。值得警惕的是另外两个信号:超过一天没有任何公告说明,以及工单在合理时间内得不到具体的恢复时间。这两条同时出现时,才需要评估服务方的经营状况。

系统时间不对也会导致全部节点超时吗?

会,而且这是最容易被忽略的一项。部分协议在握手阶段做时间校验,系统时间偏差过大时校验直接失败,表现出来就是所有节点都连不上。修复只需要开启自动同步时间和正确的时区。