Clash 连接失败与常见报错解决方法
最后更新于
2026-07-23
Clash 连接失败时,先判断问题发生在订阅、节点、系统代理、规则还是 DNS。不要一开始就重装客户端,因为重装无法修复过期订阅、失效节点和错误配置。本页适用于 Clash Verge Rev、Mihomo 系客户端、FlClash 与 Android 客户端。
先按这个顺序排查
- 验证普通网络:关闭 Clash 后确认常用网站可以打开。
- 更新订阅:检查套餐是否到期,并在配置页手动刷新。
- 测试多个节点:不要只测一个节点,至少切换两个地区。
- 短时切换 Global:Global 可用而 Rule 不可用,说明节点正常,问题多半在规则或 DNS。
- 检查系统代理或 TUN:浏览器和其他应用的代理范围不同。
- 查看日志第一条错误:后续报错常由第一条错误连锁产生。
常见错误与对应原因
| 错误或现象 | 常见原因 | 优先处理 |
|---|---|---|
Network Error | 订阅地址不可访问、已过期或返回了网页 | 浏览器验证链接,再重新生成订阅 |
Unsupported Config | 内核过旧或 YAML 字段错误 | 更新客户端,检查报错行 |
Timeout | 节点失效、端口不可达或网络阻断 | 切换节点和网络,核对套餐状态 |
proxy group ... not found | 规则引用了不存在的策略组 | 对照策略组名称和大小写 |
yaml: line ... | 缩进、冒号或引号错误 | 检查报错行及上一行 |
| TUN 启动失败 | 权限、服务、其他 VPN 或虚拟网卡冲突 | 退出冲突软件,检查防火墙和服务 |
| 节点可用但域名打不开 | DNS、Fake-IP 或规则问题 | 恢复默认 DNS 后逐项启用 |
需要修改 YAML 时,可以先参考 Clash 配置文件教程。
为什么 Clash 导入订阅提示 Network Error?
先在浏览器中打开订阅链接,确认链接未过期且当前网络可访问;再检查复制时是否混入空格。如果链接返回登录页或错误页,应到服务商后台重新生成订阅,而不是反复导入。
还可以继续检查:
- 链接是否以
http://或https://开头。 - 浏览器返回的是 YAML/订阅内容,还是登录页面、验证码页面或 403。
- 同一链接在手机网络与宽带下是否表现不同。
- 客户端日期和系统时间是否准确。
不要把私人订阅链接粘贴到公开在线转换网站。订阅通常包含访问凭据,泄露后可能被他人使用。
为什么 Clash 显示已连接但无法上网?
先确认当前节点延迟测试可用,再检查系统代理或 TUN 是否真正开启。随后切换到 Global 模式做短时测试;如果 Global 可用而 Rule 不可用,问题通常在规则或 DNS 配置。
如果 Global 也不可用:
- 更换两个以上节点,排除单节点故障。
- 刷新订阅并确认套餐未过期、流量未用尽。
- 关闭其他代理、VPN 和浏览器代理扩展。
- 恢复客户端默认 DNS,再重新测试。
为什么 Clash 所有节点都显示超时?
所有节点同时超时通常与订阅过期、本地网络阻断、系统时间错误或客户端内核过旧有关。先更新订阅并换一个网络测试,再核对套餐状态和客户端版本。
单个节点超时通常是节点自身问题;全部节点同时超时更像是公共原因。若订阅里包含旧客户端不支持的协议,可改用持续维护的 Clash Verge Rev 或 FlClash。
浏览器能访问但其他软件不走 Clash 怎么办?
系统代理通常只覆盖遵循系统代理设置的应用。命令行、游戏或商店应用不生效时,可以为应用单独设置代理,或在确认权限和防火墙设置后启用 TUN。
- 浏览器可用、终端不可用:给终端命令设置 HTTP/SOCKS 代理,或使用 TUN。
- 浏览器不可用、部分应用可用:检查浏览器扩展是否覆盖系统代理。
- 只有局域网设备不可用:检查
allow-lan、监听地址和系统防火墙。
Clash TUN 模式启动失败怎么办?
先退出其他 VPN、虚拟网卡和同类代理软件,再以必要的系统权限启动客户端。Windows 还应检查防火墙和服务安装状态;问题仍存在时查看内核日志中的首条错误。
TUN 排查顺序:
- 关闭其他 VPN、WARP、旧版 Clash 和虚拟机网络工具。
- 在客户端中重新安装或修复 Service Mode(如果该客户端提供)。
- 允许 Mihomo 内核通过防火墙。
- 恢复默认 TUN stack,再尝试
mixed。 - 重启客户端,仍失败时重启系统释放虚拟网卡。
Unsupported Config 是什么意思?
Unsupported Config 表示当前内核无法识别配置中的字段或协议。常见原因是旧版 Clash 不支持 Hysteria2、VLESS Reality 等新协议,或 YAML 字段拼写错误。
如果同一个订阅在新客户端可用、在 Clash for Windows 中失败,通常是内核兼容性问题。需要保留旧界面的用户也应先阅读 Clash for Windows 迁移指南。
Clash DNS 异常应该怎么排查?
如果节点可用但域名打不开,先临时关闭自定义 DNS 或恢复客户端默认值;随后检查 nameserver、proxy-server-nameserver、Fake-IP 和 TUN 的 DNS 劫持设置。
判断 DNS 问题的简单方法:
- IP 地址能访问而域名不能访问,优先检查 DNS。
- Global 可用而 Rule 不可用,同时部分域名失败,检查规则与 DNS 的组合。
- 局域网设备或游戏异常,检查
fake-ip-filter是否需要排除特定域名。
不要同时修改系统 DNS、客户端 DNS、浏览器 Secure DNS 和路由器 DNS。先保留一处可控配置,确认可用后再逐项调整。
什么时候应该更换客户端?
出现以下情况时,继续修补旧客户端的收益很低:
- 客户端已经停止维护且无法识别订阅的新协议。
- 内核长期不更新,配置字段与当前 Mihomo 文档不一致。
- 操作系统升级后,虚拟网卡或权限问题无法修复。
可在 Clash 全平台下载中心 按系统选择仍在维护的版本。
