看懂 Clash 日志与连接:自己定位问题

大多数"打不开、走错代理"的问题,答案其实就明明白白写在日志和连接面板里——只是很多人没去看,或看不懂。学会读这两块,你就能从"反复瞎试"升级成"看一眼就知道哪一步错了"。这是排错效率提升最大的一项技能。

在哪看

桌面客户端左侧导航一般有「连接(Connections)」和「日志(Logs)」两页;用 Web 面板的话也是这两个标签。看日志前,把日志级别临时调成 infodebug(排完记得调回,debug 会增加占用,见 降占用)。

连接(Connections)怎么读

连接面板把每一条正在进行的请求列出来。最该盯的几列:

目标(Host) 规则(Rule) 出口(Chains) 流量 google.com:443 GEOSITE,geolocation-!cn 美国01 1.2 MB taobao.com:443 GEOIP,CN DIRECT 800 KB 某站:443 MATCH DIRECT ← 该走代理却直连了?

界面示意图一眼看清每条请求命中了哪条规则、从哪个出口出去——错没错立刻知道。

  • Host / 目标:这条连接访问的是谁。
  • Rule / 规则:它命中了哪条规则。这是判断"分流对不对"的关键。
  • Chains / 出口:实际走了 DIRECT 还是某个节点。海外站显示 DIRECT、或国内站显示走了代理,就是误代理

日志(Logs)关键词

日志是按时间滚动的事件流,遇到问题搜这些关键词:

看到大概率是
DNS resolve failed / 解析失败DNS 问题,见 DNS 配置
connect failed / timeout节点不通或被封,换节点
handshake failed / TLS 错误节点参数/时间不对,见 时间不同步
rejected命中了 REJECT 规则(广告拦截等)
match Rule ... using ...正常:显示某请求命中规则并选了出口

三个实战例子

例 1:某海外站打不开

连接面板里找到它,看 Chains:若是 DIRECT,说明规则没让它走代理——去规则里加一条或检查顺序。若走了节点却仍超时,看日志是不是 connect failed,换个节点。

例 2:国内 App 很慢

看它那条连接的出口是不是某个海外节点(误代理)。是的话按 国内直连优化处理。

例 3:全都连不上

日志刷屏 DNS resolve failed → DNS 崩了;刷屏握手失败 → 多半节点参数或系统时间有问题。对照 连不上网 10 步

排错心法:先在连接面板确认"分流对不对"(走 DIRECT 还是节点),再去日志看"连接成不成"。两步就能把九成问题归类到 DNS、节点、规则三者之一。

先把客户端装上

到下载中心装好客户端,日志与连接面板开箱即用。

前往 Clash 下载中心
⚠️ 免责声明:本文为开源软件使用教程,本站不提供任何节点、VPN 或机场服务。请遵守所在地区法律法规,合理合法使用网络工具。