机场订阅里节点变少或消失了怎么办:机场调整、套餐到期、客户端过滤与订阅缓存
订阅更新后节点数量从几十个变成几个,或者某个地区的节点全没了,原因有机场调整线路、套餐到期只保留少量节点、客户端的过滤规则把节点隐藏了、订阅缓存没刷新。本文讲怎么逐项确认,以及每种情况怎么处理。
先弄清少了什么
「节点变少」有几种不同的情形,处理方式差别很大:
- 从几十个变成三五个:大概率是套餐状态变了。
- 某一个地区的节点全部没了:机场下线了那条线路。
- 某一类节点没了(比如所有专线节点、所有 Hysteria2 节点):机场调整,或客户端过滤。
- 节点数量没变但名字全变了:机场换了节点命名,不是消失。
- 节点时有时无,每次更新订阅数量不一样:订阅缓存或机场后端不稳定。
对照一下你是哪种,再往下看。
第一步:浏览器直接打开订阅链接
这一步能把问题切成两半。
把订阅链接粘到浏览器地址栏打开。返回的要么是一段 Base64 编码的文本,要么是一个 YAML 配置文件。Base64 的可以用在线解码工具解一下,YAML 的直接看 proxies: 下面有多少项。
数一数节点数量:
- 浏览器里数量正常、客户端里少:问题在客户端,看第四步和第五步。
- 浏览器里也少:问题在机场侧,看第二步和第三步。
订阅链接的结构和怎么解码见 订阅链接说明。
第二步:查套餐状态
登录机场后台,看套餐页面三个信息:到期日、剩余流量、套餐名称。
很多机场在套餐到期或流量用完后不会直接让订阅失效,而是把订阅内容替换成几个「试用」或「体验」节点,速度很慢,目的是提醒你续费。你看到的「节点消失」其实是进入了到期状态。
还有一种情况:你买的套餐本来就只包含部分节点。有些机场分「标准套餐」和「专线套餐」,标准套餐看不到专线节点。之前能看到现在看不到,可能是机场调整了套餐和节点的对应关系。
处理:续费或买流量包,重新更新订阅。如果是套餐权限变化,问客服。流量用超的处理另有专文,这里不展开。
第三步:看机场公告
套餐正常、浏览器里的节点数也少,就是机场调整了。
去官网公告页、Telegram 频道看最近几天的消息。常见说法:「XX 线路维护中」「XX 机房迁移」「下线部分节点」「协议调整,请更新订阅」。
机场调整节点是正常运营的一部分:机房合同到期、上游涨价、某条线路被封、淘汰旧协议。多数情况下几天内会有新节点补上。
没有公告、客服也不回:观望一到两天。连续几天官网打不开、公告停更、客服失联,三者同时出现才按跑路处理,判断方法见 机场跑路与退款。
第四步:检查客户端过滤
浏览器里节点正常、客户端里少,先看过滤。
Clash 类客户端的策略组支持 filter 字段,用正则只显示名字里含特定关键词的节点。比如一个「香港」策略组写了 filter: "HK|香港",机场把节点名从「香港 01」改成「HongKong-01」,这个组就空了。节点没少,只是不在这个组里显示。
还有订阅转换:如果你用的是订阅转换服务生成的链接,转换参数里可能带了 include 或 exclude,把某些节点排除了。机场改了节点命名后,这些参数就不匹配了。
另外一些客户端会隐藏不支持的协议。旧版本内核不认识 Hysteria2 或 VLESS Reality,这些节点会直接跳过不显示。
处理:看策略组配置里的 filter,改成匹配新命名;订阅转换的参数去掉 include/exclude 试试;客户端和内核更新到最新。内核不认识的协议会被静默跳过,不会报错。
第五步:清订阅缓存
客户端更新订阅时会缓存上一次的内容。网络不好的时候更新失败,客户端可能继续用旧缓存,或者只拿到了一半内容。
表现是:节点数量不稳定,这次更新 30 个,下次 12 个,再下次又 30 个。
处理:删掉这个订阅,重新添加。不是点「更新」,是删除后重新粘链接。更新本身报错的情况见 订阅更新失败。
第六步:确认不是命名变了
机场批量重命名节点时,你会在列表里找不到熟悉的名字,以为节点没了。数一下总数,总数没变就是改名。
改名的影响是你之前固定的节点失效了,策略组里的手动选择会回到默认。重新选一次。
多个地区的节点同时消失
一次少了好几个地区,而且都是某一类(比如全部欧洲和美洲节点),通常是机场的某一个上游供应商出了问题,这些节点都走那家供应商的线路。公告里会有说明。这种情况一般几天内恢复,机场换上游也需要时间。
如果一周还没恢复、客服一直说「正在处理」,这家机场的上游资源可能有麻烦,可以开始找备用。
预防
- 备一家按量计费的机场,充几块钱不过期,主力机场节点出问题时切过去。见 主力加备用的搭配。
- 策略组的 filter 写宽松一点,不要只匹配一个固定写法。
- 定期看一眼机场公告,大的调整提前知道。
不同客户端查看节点总数
排查时要数节点,各客户端看总数的位置:
- Clash Verge Rev:「代理」页面,每个策略组里显示节点数;「GLOBAL」组包含全部节点,看它的数量最准。
- FlClash:「代理」页,组名旁边有数量。
- Clash Party / Mihomo Party:「代理」页面顶部有总数。
- Clash Meta for Android:「代理」页,切到 GLOBAL 组。
- Shadowrocket:首页节点列表直接数,或者看订阅分组下的数量。
- Surge:「策略」页面,订阅策略组展开。
- v2rayN:主界面服务器列表,底部有计数。
对比浏览器里解码出来的订阅内容的节点数,一致说明客户端没有过滤和缓存问题。
订阅转换相关的情况
很多人不直接用机场的订阅链接,而是用订阅转换服务(subconverter 类)生成一个带自定义规则的新链接。这一层是节点消失的常见来源:
- 转换服务用的模板写了
include或exclude正则,机场改名后节点被过滤掉。 - 转换服务本身故障或被封,返回空内容或旧缓存。
- 转换时协议不被模板支持,节点被跳过。比如模板按 Clash 旧版格式生成,Hysteria2 和 VLESS Reality 节点不在支持列表里,直接丢掉。
- 公共转换服务限制了单次处理的节点数。
判断方法:把机场原始订阅链接直接导入客户端,节点数正常说明问题在转换这一层。
处理:检查转换参数,去掉 include/exclude;换一个转换后端;或者直接用机场的 Clash 订阅,不经过转换。公共转换服务还有安全问题,订阅链接会经过第三方服务器,能自建的尽量自建。
节点变少但其实没事的情况
两种情况看着像消失,实际不影响使用:
机场合并了节点。原来香港 01 到 10 共十个节点,机场把它们合并成一个「香港 负载均衡」节点,后端自动分配。数量少了,容量没变。公告里一般会说「优化节点结构」。
机场按套餐隐藏了节点。标准套餐只看到标准节点,专线节点要专线套餐才显示。你没买专线套餐,看不到是正常的,不是消失。
相关
常见问题
订阅更新后节点突然只剩几个,是什么原因?
先看机场后台套餐状态。套餐到期或流量用完后,很多机场会只保留几个试用级节点。套餐正常就看公告,机场可能在调整线路;再检查客户端有没有开过滤。
怎么确认是机场的问题还是客户端的问题?
在浏览器里直接打开订阅链接,看返回内容里有多少个节点。浏览器里数量正常、客户端里少,是客户端过滤或缓存;浏览器里也少,是机场侧的变化。
客户端为什么会隐藏节点?
Clash 类客户端的策略组可以设置过滤关键词(filter),只显示名字里含特定字符的节点;一些客户端还会隐藏不支持的协议类型。检查策略组配置和订阅转换时的参数。
节点消失后要不要马上换机场?
不用。先确认套餐状态和公告,等一到两天看是否恢复。只有官网打不开、公告停更、客服失联三者同时出现,才考虑按跑路处理。
某个地区的节点全部消失了怎么办?
通常是机场下线了那个地区的线路,可能是机房合同到期或被封。看公告确认,问客服是临时还是永久。如果你依赖那个地区(比如看某国流媒体),永久下线就得换机场。
本文为信息整理与个人经验,不构成购买建议。机场政策与软件界面可能变化,以官方为准。发现过期内容请 联系纠错。