本文是一张速查表:在 Logs 页面看到报错时按图索骥。日志格式随内核版本略有差异,抓关键词即可。
连接类
| 日志关键词 | 含义与处理 |
dial tcp ... i/o timeout | 连目标(或节点)超时。偶发可忽略;集中出现看是哪个节点,换节点或按全超时排查。 |
connect: connection refused | 目标端口拒绝连接。节点端口变了(更新订阅)或目标服务本身没开。 |
EOF / connection reset by peer | 连接被对端掐断。单个网站如此=该站封了节点 IP,换节点;所有网站如此=节点或线路被干扰。 |
no such host | 域名解析失败。查 DNS 配置;也可能就是域名写错/已失效。 |
use of closed network connection | 连接切换期间的正常噪音(切节点、断开全部连接时成片出现),无需处理。 |
启动与配置类
| 日志关键词 | 含义与处理 |
bind: address already in use | 端口被占,见端口冲突。 |
yaml: line N: mapping values are not allowed | 配置第 N 行 YAML 语法错误(缩进/冒号后没空格是重灾区)。 |
proxy N: unsupport proxy type / unknown field | 配置里有内核不认识的协议或字段(订阅含新协议节点)。该节点被跳过,其余不受影响;节点大量缺失时见内核版本说明。 |
rule ... error: proxy [X] not found | 规则指向了不存在的代理组名(改配置时改了组名没改规则),整份配置会加载失败。 |
start tun interface error | TUN 启动失败,见 TUN 排查。 |
订阅与 provider 类
| 日志关键词 | 含义与处理 |
provider ... initial failed / update failed | 规则集或节点 provider 下载失败。多为需要代理才能访问其 URL:先连上任一节点,再重载配置。 |
404 / 403 / 429(更新订阅时) | 订阅链接失效、被封或请求过频,见订阅失败排查。 |
阅读日志的三个习惯
- 先看时间戳:只看你复现问题那几秒的日志,历史报错会误导判断。
- 关注重复模式:同一条错误对同一目标高频重复,比零星一条有诊断价值。
- 配合 Connections 页面交叉验证:日志说超时,连接页看它命中的规则和节点,两边一对上,原因就清楚了。
提示:找不到对应条目时,把日志里的英文关键词(去掉 IP 和端口)直接搜索,Clash 系客户端共享同一套内核报错,社区讨论量很大。