Clash 订阅无法更新 / 更新失败怎么办
订阅点更新转半天报 Download Error、或者更新成功了节点却没变——这两类问题占了订阅故障的九成。原因其实就那么几个,按下面的顺序排,基本一两步就能定位。先记住一句话:更新订阅时不要让请求自己走代理,这是头号元凶。
死循环:开着系统代理去更新
这是最常见的一种。订阅链接的服务器在国外,客户端默认让"更新订阅"这个请求也走当前代理;可代理还没配好、或正好那条节点不通,请求就卡死,最后报 Download Error 或超时。
原理示意图代理没通时去更新订阅,请求绕回自己形成死结。
解法:更新订阅前先把「系统代理 / TUN」关掉,用直连去拉订阅;拉成功后再开代理。部分客户端的订阅设置里有「更新时使用代理」选项,遇到死循环就把它关掉。
订阅过期或流量耗尽
机场套餐到期、或本月流量跑光,订阅接口会直接拒绝返回节点,表现也可能是更新失败或更新后没节点。把订阅链接整段复制到浏览器直接打开看一眼:能看到一堆配置文本就是链接没问题;若提示套餐过期/流量不足,那就是账户问题,续费或等下月重置。
UA 限制与链接失效
有些机场按 User-Agent 下发不同格式,只认 clash 类客户端的 UA。如果你换了客户端后更新失败,可能是 UA 对不上,在订阅设置里把 UA 改成机场要求的值即可。另外,机场偶尔会更换订阅域名或重置链接,旧链接就此失效——去机场后台重新复制一条最新的订阅地址。
DNS 解析不了订阅域名
直连状态下如果连订阅域名都解析不出来,更新自然失败。可以先 ping 一下订阅域名看能否解析;被 DNS 污染时,参考 DNS 防污染配置把解析走加密 DNS。极端情况下换个网络(比如切到手机热点)再更新,能快速判断是不是本地网络的问题。
更新成功但节点没变
显示更新成功、节点却还是旧的,通常是这几种:
- 更新的不是当前正在用的那个配置——回「配置」页确认你点更新的卡片就是生效中的那张。
- 有本地缓存——手动再更新一次,或删掉该配置重新导入。
- 你用了覆写且覆写里写死了节点——检查覆写片段是否覆盖了订阅节点。
排查顺序建议:先关代理重试 → 浏览器打开订阅链接验证账户 → 换网络/换 DNS → 删配置重新导入。九成问题在前两步就解决了。
⚠️ 免责声明:本文为开源软件使用教程,本站不提供任何节点、VPN 或机场服务。请遵守所在地区法律法规,合理合法使用网络工具。