在日常使用 Clash、sing-box 或 Mihomo 客户端时,最常遇到的令人头疼的问题莫过于所有节点突然显示红色 TIMEOUT(超时)或 Connection Refused(连接拒绝)。针对这种常见故障,本文整理了一套系统化的排查与修复流程。
一、 第一步:区分 ICMP Ping 与 TCPing 超时
首先需要明确,Clash 控制面板中的节点延迟测试(Delay Test)默认发起的是真实 HTTP/TCP 握手测试,而非简单的 ICMP Ping。
- 如果只有个别节点 TIMEOUT: 通常是该节点的落地 Server 正在维护或入口 IP 遭遇临时 Blocking。
- 如果所有节点全部 TIMEOUT: 90% 的概率是本地网络配置、系统网卡代理或 DNS 冲突问题。
二、 第二步:检查系统代理与虚拟网卡冲突
许多用户同时安装了其它 VPN、UU 游戏加速器或 VMware 虚拟机,极易发生网卡冲突:
- 关闭其它代理程序: 确认关闭代理客户端(如 v2rayN、Shadowrocket 共享端等)。
- 重置系统网络栈: 在 Windows PowerShell(管理员)中运行以下指令并重启电脑:
netsh winsock reset netsh int ip reset ipconfig /flushdns
三、 第三步:排查 DNS 污染与 Fake-IP 冲突
当开启了 Clash TUN 模式或 Fake-IP 模式时,如果系统 DNS 被污染,会导致所有的节点连接请求无法准确解析目标地址:
# Clash 配置文件中修改推荐高可用 DNS
dns:
enable: true
listen: 0.0.0.0:53
enhanced-mode: fake-ip
nameserver:
- 223.5.5.5
- 119.29.29.29
fallback:
- https://1.1.1.1/dns-query
- https://8.8.8.8/dns-query
四、 第四步:同步本地系统时间(System Time Sync)
Shadowsocks-AEAD、VMess 及 Trojan 协议均要求本地时间与服务器节点时间的误差不能超过 90 秒。如果本地时间偏差过大,所有节点握手均会失败并返回 TIMEOUT。请前往系统“日期和时间设置”,点击“立即同步”。
总结: 遇到全盘超时不要慌,按顺序检查:本地时间同步 ➔ 刷新 DNS 缓存 ➔ 关闭冲突网卡 ➔ 更新订阅链接,即可解决 95% 以上的超时故障。