Clash 节点显示但无法连接怎么办?

更新于 2026-10-31 · proxytips.cc

简答:Clash 节点显示但无法连接时,先关闭客户端确认基础网络,再区分单节点、部分节点还是全部节点失败,依次检查订阅状态、代理模式、系统代理、DNS、TUN 与日志。

定义:“节点显示但无法连接”是指配置或订阅已经成功加载、节点名称可见,但连接测试超时、握手失败或应用无法通过 Clash 访问网络。

先做一分钟判断:不要一上来修改 DNS

本文面向使用 Windows、macOS、Android 或 iOS 上 Clash 系列客户端的用户。不同客户端的菜单名称、内核版本和 TUN 权限可能不同,下面的路径是通用排查思路,不代表所有客户端界面完全一致。更新于 2026 年 10 月 31 日。

Clash 节点显示但无法连接:先看哪一种现象
现象优先判断先做的动作停止条件
只有一个节点失败节点参数、节点地址或该节点状态切换同组其他节点,并查看连接日志其他节点可用时,不要修改全局 DNS 或 TUN
同地区多个节点失败线路、协议参数或策略组选择切换不同地区或不同协议节点出现可用节点后,先保留原配置并记录差异
全部节点失败订阅、客户端核心、系统代理或本地网络关闭 Clash,确认浏览器能否直连,再更新订阅基础网络本身不可用时,先处理 Wi-Fi、网线或系统网络
节点测速有结果但网页打不开规则、DNS、浏览器代理或应用绕过代理临时切换全局模式,再查看连接记录仅凭延迟正常不能认定网页访问正常

mihomo 的运行模式通常包括 rule、global 和 direct;rule 模式会根据规则匹配流量,global 模式需要选择代理策略,direct 模式则直接连接。具体字段可参考 mihomo 通用配置文档。测速或延迟测试只说明测试请求有响应,不等于浏览器、桌面应用和所有网站都能正常访问。

按最短路径排查 Clash 节点连接失败

按最短路径排查 Clash 节点连接失败
  1. 备份并确认当前配置。

    先记录当前客户端名称、内核名称、运行模式、是否开启系统代理和 TUN,不要同时修改多个选项。若刚修改过 YAML、DNS、规则或节点参数,优先恢复到修改前的配置。

  2. 关闭 Clash,确认基础网络。

    关闭系统代理和 TUN 后,打开普通网页或系统网络诊断。若直连也失败,问题不应继续归因于节点;先检查 Wi-Fi、网线、路由器和系统网络。基础网络恢复后再启动 Clash。

  3. 更新订阅并检查账户状态。

    手动更新订阅,观察是否返回成功、配置文件是否更新时间变化、节点数量是否发生变化。订阅能更新不代表节点一定可用,还需自行核对有效期、剩余流量、套餐状态和服务端是否下线节点。不要把订阅地址或令牌公开到截图、日志或工单中。

  4. 只测试一个节点和一个模式。

    先选择一个节点,临时使用 global 模式测试;如果 global 可以访问,再切回 rule 模式查看规则命中情况。如果 global 也失败,继续查看日志,不要反复刷新测速。若只开系统代理时能用、开启 TUN 后失败,先关闭 TUN,确认系统代理路径正常,再单独排查 TUN 权限、虚拟网卡和其他 VPN 冲突。

  5. 查看日志后再处理 DNS。

    连接日志中出现 no such host,可把 DNS 或节点域名解析作为排查方向;出现 connect timeout,重点看节点地址、端口、网络路径和防火墙;出现 connection refused,可能是目标端口未接受连接;出现 x509,先检查系统日期、时间和证书相关配置;出现认证失败,则核对订阅生成的节点参数,不要手动猜测并修改 UUID、密码、SNI、Reality 或 WebSocket 路径。

每一步只改一个变量。修改后要重新打开同一个网页或应用验证;如果没有改善,回滚该项再进入下一层。这样可以避免把订阅问题、规则问题和 TUN 问题混在一起。

节点显示但测速超时:按日志关键词分流

Clash 连接日志与下一步动作
日志或现象可能所在层可执行检查验证边界
no such host节点域名或 DNS检查节点域名是否能解析;在客户端 DNS 设置中确认配置是否生效域名能解析不代表端口和协议握手成功
connect timeout网络路径、端口或节点响应换一个节点、换一个网络环境,并比较日志变化单次超时不能证明节点长期失效
connection refused目标端口未接受连接确认订阅是否更新、节点端口是否来自当前配置不要凭经验手改服务端参数
x509 或证书错误系统时间、证书链或 TLS 参数打开系统自动校时;Windows 路径是“设置—时间和语言—日期和时间”,macOS 路径是“系统设置—通用—日期与时间”时间正确后仍失败,应保留日志继续核对节点参数
测速正常但网页打不开规则、系统代理、DNS 或应用兼容性切换 global 模式,查看连接记录是否出现目标域名测速结果不等于目标网页已通过代理加载

Windows 的系统代理由操作系统单独管理,Microsoft 的说明显示,代理设置位于“网络和 Internet—代理”,手动代理需要服务器地址和端口。若 Clash 的本地端口与系统代理端口不一致,浏览器可能显示代理已开启但实际连接失败,可参考 Microsoft Windows 代理设置说明。

系统时间也会影响基于证书的连接。Windows 可在“设置—时间和语言—日期和时间”开启自动设置时间;macOS 可在“系统设置—通用—日期与时间”开启自动设置。相关路径分别见 Microsoft 日期和时间说明 与 Apple 日期和时间说明。

网页打不开时,重点检查系统代理、规则和 DNS

系统代理路径:Windows 上先检查 Clash 是否开启系统代理,再检查系统代理中的地址和端口是否与客户端当前监听端口一致。macOS 上检查当前网络服务的 HTTP、HTTPS 或 SOCKS 代理是否仍指向旧端口。Android 和 iOS 的系统代理能力、VPN 权限和应用行为不同,不能直接套用 Windows 的端口检查方式。

规则路径:在 rule 模式下,查看目标域名在连接记录中被匹配为代理、DIRECT 还是 REJECT。若目标域名被 DIRECT,网页可能没有经过节点;若被 REJECT,则应检查规则来源或临时使用 global 模式验证。验证完成后应切回原模式,避免把临时测试状态当成长期配置。

DNS 路径:mihomo 文档说明,DNS 支持 redir-host 和 fake-ip 等增强模式,也支持 fake-ip-filter、nameserver-policy 和 proxy-server-nameserver 等配置。DNS 设置过于复杂时,建议先备份配置,再临时使用客户端默认配置进行对照,不要一次性同时更改 Fake-IP、DoH、IPv6 和规则。可参考 mihomo DNS 配置文档。

TUN 路径:TUN 不是“节点可用”的同义词,它还涉及虚拟网卡、系统权限、路由、DNS 劫持和其他 VPN 软件冲突。mihomo 文档指出,strict-route 在 Windows 上会增加用于减少 DNS 泄漏的防火墙规则,但某些应用可能因此受到影响;Android 的 Private DNS 也可能影响 DNS 劫持。出现“系统代理正常、TUN 开启后断网”时,先关闭 TUN 恢复系统代理,再根据日志单独处理 TUN,而不是继续改节点参数。相关说明见 mihomo TUN 配置文档。

Windows、macOS、Android、iOS 的差异与回滚方法

回滚顺序建议是:关闭 TUN—关闭系统代理—退出客户端—恢复备份配置—重新启动客户端—只开启一种接入方式—测试同一节点和同一网页。若仍然全部节点失败,保存客户端名称、内核名称、系统版本、错误日志和测试时间,再向订阅提供方核对账户与节点状态。不要公开包含订阅令牌、密码或完整节点链接的日志。

如果仍然无法连接,如何判断是不是节点本身的问题

可以用“同一设备、同一网络、同一客户端、不同节点”的最小对照测试:先固定一个网页和一个应用,分别测试两个不同地区或不同协议的节点,并记录连接日志、模式和测试时间。如果只有一个节点失败,不能据此判断整个订阅不可用;如果全部节点失败,再优先复核订阅状态、客户端核心、系统代理、DNS 和 TUN。

如果你在跨境办公或多设备环境中反复遇到全部节点超时、TUN 断网或 DNS 解析异常,可以把问题拆成基础网络、客户端配置、DNS、线路和终端权限五层逐项核验。需要更稳定的办公网络排错路径时,可在完成上述基础检查后了解边界云加速的连接诊断方案。

常见问题

Clash 节点显示但无法连接,应该先换节点吗?

如果只有一个节点失败,可以先换同组或不同地区节点;如果全部节点失败,不要只反复换节点,应先关闭 Clash 检查基础网络,再更新订阅并查看日志。

Clash 节点测速正常,为什么网页还是打不开?

测速只代表测试请求获得响应,不代表浏览器已经使用正确的系统代理,也不代表规则、DNS 和目标网页访问正常。可临时切换 global 模式,并在连接记录中确认目标域名是否出现。

订阅可以更新,但 Clash 节点仍然全部无法连接怎么办?

订阅更新成功只说明配置请求完成,不等于节点仍可用。继续核对有效期、剩余流量、套餐状态、节点参数和客户端内核,再用日志区分 DNS、超时、拒绝连接或证书错误。

开启 TUN 后 Clash 反而无法上网怎么办?

先关闭 TUN,确认系统代理是否恢复;若系统代理正常,问题可能位于 TUN 权限、虚拟网卡、路由、DNS 或其他 VPN 冲突。不要同时修改节点、Fake-IP、DoH 和规则,应该一次只验证一个变量。

Clash 出现 x509 或证书错误怎么处理?

先检查 Windows 或 macOS 的日期、时间和时区是否自动同步,再重新测试。若时间正确仍失败,保留完整错误关键词,核对订阅生成的 TLS 参数,不要自行猜测修改 SNI、UUID 或 Reality 字段。

相关阅读

参考资料

  1. mihomo 通用配置:运行模式与代理基础配置
  2. mihomo DNS 配置文档
  3. mihomo TUN 配置文档
  4. Microsoft Support:Windows 中使用代理服务器
  5. Microsoft Support:设置 Windows 日期、时间和时区
  6. Apple Support:在 Mac 上自动设置日期和时间
  7. Clash Verge Rev GitHub Issue:系统代理与 TUN 同时启用时的连接异常记录