订阅更新成功但节点不显示?节点列表为空或只有几个的解决方法

更新于 约 4 分钟读完故障排查 · 订阅问题

本文要点

  • 先确认选中的是刚导入的那份配置,再去代理页面看策略组,很多「不显示」只是看错了地方。
  • 节点里混有客户端不支持的协议时会被静默丢弃,换支持该协议的客户端或内核即可。
  • 只剩「已过期」「流量用尽」这类文字节点,是套餐状态问题,续费后重新更新订阅。

现象是什么

客户端提示订阅导入或更新成功,但节点页面是空的、节点数量显示 0、只有一两个节点,或者所有节点都变成了「套餐已过期」之类的文字。这类问题通常不是节点坏了,而是节点没有进到当前配置里,或者进来了但你没在正确的地方看。

先做 1 分钟快速检查

  1. 到客户端的订阅(配置、Profiles)列表,确认刚导入的那一份是被选中、启用的,而不是默认空配置。
  2. 切换到代理(Proxies、节点)页面,点开策略组,比如「节点选择」「自动选择」,看里面有没有节点。有的客户端默认折叠分组,首页只显示分组名。
  3. 看订阅条目旁边显示的节点数量或流量信息,如果流量显示已用完、到期时间已过,直接跳到套餐问题。

逐步排查

  1. 启用了错误的配置。Clash 系客户端可以同时保存多份配置,但只有一份生效。新导入的订阅如果没有被选中,代理页面显示的就是旧配置或空配置。在配置列表里点一下新订阅让它变成当前配置,再去看节点。
  2. 只看了分组没展开。Clash Verge Rev、Stash 等的代理页面是按策略组组织的,节点藏在组里面;v2rayN 则是按订阅分组用标签页切换。切到正确的分组或标签页,或者关闭「只显示当前分组」的过滤。
  3. 套餐已到期或流量用尽。机场返回的订阅里只有提示节点,节点名直接写着「套餐已过期」「流量已用完」「请续费」。去用户中心续费后再更新订阅。想了解流量重置和计费规则,可以看 流量包和周期套餐的区别。
  4. 协议不支持被静默丢弃。订阅里混有 Hysteria2、TUIC、VLESS Reality 等较新的协议,而客户端或内核版本不支持,这些节点在解析时会被跳过,不报错,只是不显示。表现是节点数量比用户中心标注的少很多。解决方法是更新客户端到支持该协议的版本、在 Clash Verge Rev 里切换到支持更多协议的内核,或改用 sing-box、v2rayN 等。协议支持情况见 不同协议对比。
  5. 订阅格式和客户端不匹配。Clash 格式的 YAML 导入 Shadowrocket 通常可以,但反过来把 base64 通用订阅导入只认 YAML 的客户端,可能提示成功却解析出 0 个节点。到用户中心选对应客户端的格式,重新导入,步骤见 订阅导入方法。
  6. 客户端过滤或排序设置。有的客户端支持按关键字过滤节点,或者隐藏超时节点。误开了过滤就会「少节点」。到节点页面检查过滤条件,清空后重新测延迟。
  7. 订阅缓存未刷新。显示的是更新前的旧内容。彻底退出客户端(含托盘图标)再打开,或删掉这份订阅重新导入。

节点数量对不上怎么判断

现象 判断
节点 0 个,配置列表里新订阅未被选中 启用错配置
节点 0 个,导入时无报错,格式是 base64 格式不匹配
节点比用户中心少一截 协议不支持被过滤,或开了过滤条件
节点全是「已过期」「流量用尽」文字 套餐状态问题
展开分组后节点都在 只是没点开分组

仍未解决时

把订阅内容在浏览器里打开(或用机场提供的「查看订阅」功能),数一数里面的节点数量,和客户端里显示的对比:浏览器里有、客户端没有,就是客户端解析的问题,换内核或换客户端;浏览器里也没有,就是机场那边的问题,把截图发给客服。如果节点显示了但测延迟全部失败,继续看 节点全部超时。

常见问题

订阅导入成功为什么没有节点?

先检查客户端当前启用的是不是刚导入的配置,再到代理或节点页面看策略组内部,而不是只看配置列表。如果确实为空,可能是订阅格式不对、节点协议客户端不支持被过滤掉,或者套餐已到期返回了空内容,到用户中心核对套餐状态。

订阅只显示几个节点,其他的都不见了?

常见原因有两种:一是客户端或内核不支持部分协议,这些节点被静默丢弃;二是你开启了节点过滤或只看了某个分组。前者换支持该协议的客户端或内核,后者在节点页面取消过滤、切换到全部节点分组。

节点名显示「套餐已过期」或「流量用尽」怎么办?

这是机场在订阅里放的提示节点,说明套餐状态异常,不是客户端问题。到机场官网用户中心续费或购买流量,然后在客户端里重新更新订阅,正常节点就会回来。

相关订阅问题文章

全部