Clash下载后无法联网怎么检查?按顺序定位代理、节点与DNS
简答:Clash下载后无法联网,先确认普通网络正常,再检查订阅节点、系统代理和本地端口;随后查看连接记录与日志,最后排查DNS、规则和TUN,避免一次改动多个设置。
定义:“Clash下载后无法联网”是指客户端已安装或显示运行,但浏览器、命令行或指定应用的请求没有经过可用节点,或被代理、DNS、规则和TUN设置阻断。
先试这一步:关闭代理,确认不是本地网络故障
本文面向刚完成 Clash 下载和安装、但首次使用无法联网的用户,优先以 Windows 为例,macOS 和 Android 的判断逻辑相同;不同客户端的菜单名称可能不同。本站是技术资料站,不是任何客户端品牌的官网。
- 暂时关闭 Clash 的系统代理和 TUN;如果系统代理已经打开,也在系统网络设置中手动关闭。
- 直接打开一个平时可以访问的网页,或使用系统自带网络诊断确认普通网络正常。
- 如果关闭 Clash 后仍然无法联网,先处理 Wi-Fi、网卡、路由器、企业网关或系统 DNS,不要继续修改 Clash 配置。
- 如果关闭后直连正常,再重新启动客户端,但先不要开启 TUN,进入后续检查。
mihomo 的入站流量可以通过代理端口、TUN 或监听器接收;混合端口同时支持 HTTP(S) 和 SOCKS5,因此客户端与应用必须指向实际存在的端口。可参考 mihomo 入站配置文档 与 代理端口说明。
Clash下载后无法联网的最短排查表
| 现象 | 优先检查 | 处理建议 |
|---|---|---|
| 客户端未启动内核 | 状态页、日志、核心进程 | 重新启动内核或客户端,确认没有配置解析错误 |
| 没有节点或节点全部超时 | 订阅更新时间、代理列表、延迟测试 | 重新更新订阅,选择一个明确存在的节点;没有订阅或节点时,客户端本身不会自动提供线路 |
| 浏览器无请求记录 | 系统代理、浏览器独立代理、端口 | 开启系统代理,核对地址通常为本机回环地址,端口必须与客户端当前监听端口一致 |
| 有请求但显示 DIRECT | 规则模式、策略组、目标域名规则 | 临时切换到全局模式测试;如果全局可用,再回头检查规则和策略组 |
| 出现 timeout | 节点、出口网络、DNS | 换一个节点并查看日志,不要只依据延迟数值判断网页一定可用 |
| 出现 connection refused | 本地端口或远端服务 | 检查端口是否被其他程序占用、监听是否启动,以及应用是否连到了错误端口 |
| 开启 TUN 后整机断网 | 权限、虚拟网卡、路由、防火墙和其他 VPN | 先关闭 TUN 恢复普通代理,再逐项检查权限、路由和冲突软件 |
按顺序检查:订阅、节点、模式和系统代理

- 确认客户端不是只有图形界面。打开日志或内核状态,确认核心已经运行。若日志提示配置解析失败、端口占用或权限不足,先处理该错误,再测试网页。
- 确认配置真的导入成功。进入配置或 Profiles 页面,查看当前配置是否已激活;如果配置列表为空、代理组为空或节点数量为零,说明还不能进行节点连通性测试。
- 确认节点可被选中。在代理组中手动选择一个节点,避免先依赖自动选择。节点测试超时只能说明该次测试未完成,不等于整台设备或所有节点都不可用。
- 先用全局模式做一次对照。规则模式可能把目标请求判定为 DIRECT 或 REJECT。临时选择全局模式访问一个固定网页;如果全局可用而规则模式不可用,再检查规则顺序、策略组和规则提供器。
- 开启系统代理并核对端口。客户端设置中的 System Proxy 需要真正生效;同时检查系统代理地址和端口是否与当前配置的 HTTP、SOCKS 或 Mixed 端口一致。mihomo 文档说明,Mixed 端口可接受 HTTP(S) 和 SOCKS5 请求,但应用仍需连接到正确的监听端口。
- 清空连接记录后再测试。打开 Connections 或连接记录,清空旧记录,然后只访问一个固定网址。没有新记录,优先查系统代理、浏览器独立代理或端口;有新记录但为 DIRECT、REJECT 或 timeout,则按记录继续分流。
客户端显示“运行中”不代表浏览器流量已经进入代理。浏览器自己的代理设置、代理扩展、企业安全软件或其他 VPN 也可能绕过或覆盖系统代理,因此排查时应暂时关闭这些变量。
根据错误信息分流:DIRECT、REJECT、timeout 与 DNS error
- DIRECT:请求被规则送往直连出口。先切换全局模式验证;若全局成功,说明节点未必有问题,重点检查规则、策略组和目标域名匹配。
- REJECT:请求被规则主动拒绝。查看命中的规则和策略组,确认目标网址没有被错误归入拒绝列表;恢复前先备份配置。
- timeout:可能是节点连接超时、出口网络不可达、DNS 无法解析或防火墙阻断。按“换节点—看日志—检查 DNS—检查防火墙”的顺序处理。
- connection refused:常见于本地没有服务监听该端口,或应用连接了错误端口。Windows 可使用
netstat -ano | findstr :端口查看端口占用;macOS 或 Linux 可使用lsof -nP -iTCP:端口 -sTCP:LISTEN。命令只用于确认监听状态,不能单独证明代理线路可用。 - DNS error:先关闭自定义 DNS、DoH 或 Fake-IP 做对照,清理系统 DNS 缓存后重试;如果只在 TUN 开启时出现,先关闭 TUN,再核对 DNS 劫持、路由和虚拟网卡。
mihomo 的 DNS 配置包含 nameserver、fallback、direct-nameserver、Fake-IP 等多个环节;官方文档也说明 DNS 解析模式可使用 fake-ip 或 redir-host,因此不要在未确认现象前同时修改 DNS、规则和 TUN。可查看 mihomo DNS 配置文档。
TUN、DNS 和防火墙:放在普通代理之后检查
TUN 会在网络层捕获系统流量,适合处理不遵循应用代理设置的程序,但它同时涉及权限、虚拟网卡、自动路由、DNS 劫持和防火墙。官方配置示例显示,TUN 支持 Windows、macOS 和 Linux,并包含自动识别网卡、自动路由、DNS 劫持及 MTU 等字段;这些字段应以当前客户端和内核文档为准,不要直接照搬其他版本配置。
- 先关闭 TUN,只保留系统代理,确认浏览器可以联网。
- 退出其他 VPN、网络过滤器和代理软件,避免多个虚拟网卡或路由同时接管流量。
- 重新开启 TUN 时接受系统权限请求,确认虚拟网卡已经创建。
- 若开启后断网,查看日志中的路由、DNS、权限或防火墙提示;Windows 还要确认核心程序可以通过防火墙。
- 只修改一个变量,例如先关闭 DNS 劫持,再测试;每次修改后记录结果,便于回滚。
mihomo 文档指出,TUN 的路由和 DNS 劫持属于系统级能力;其 TUN 页面还列出了防火墙放行核心程序或 TUN 接口的处理方向,可参考 mihomo TUN 配置文档。如果普通系统代理已经可用,不必为了“整机接管”立即开启 TUN。
恢复网络与安全收尾清单
- 关闭系统代理和 TUN,确认退出客户端后网页仍能正常打开。
- 如果退出后无法联网,回到系统网络设置,手动恢复自动获取代理或关闭残留代理地址。
- 恢复被改动的 DNS、MTU、路由和防火墙设置;不确定时回滚到修改前备份。
- 重新打开浏览器,清除可能残留的代理扩展设置,再进行一次直连测试。
- 导出日志时隐藏订阅链接、节点地址、密码、令牌、外部控制器密钥和个人域名。
- 若仍无法判断,保留“客户端版本、系统、错误原文、是否开启 TUN、是否有连接记录”五项信息,向客户端项目或服务提供方反馈。
结论:大多数首次故障不应从改 DNS 开始,而应先确认普通网络、内核、配置、节点、系统代理和连接记录;只有基础代理路径可用后,才继续排查规则、DNS 与 TUN。
推荐入口
如果你已经完成客户端排查,下一步需要核对订阅格式、导入方式和连接验证,可按当前设备选择对应服务入口,并以服务方官方页面显示为准。
常见问题
Clash下载后没有订阅或节点,能直接联网吗?
不能把客户端本身等同于线路服务。客户端负责接收配置并转发请求;如果没有有效配置、代理节点或可用策略组,应先确认订阅是否导入成功,具体服务信息以提供方官方页面为准。
Clash显示运行中,但浏览器没有任何连接记录怎么办?
优先检查系统代理是否开启、浏览器是否设置了独立代理、地址和端口是否与客户端当前监听端口一致,并暂时关闭其他代理扩展和 VPN。没有连接记录通常说明请求尚未进入客户端,而不是先判断节点故障。
Clash下载后开启TUN就断网,应该怎么恢复?
先关闭 TUN,仅保留普通系统代理测试;随后检查管理员权限、虚拟网卡、自动路由、DNS 劫持、防火墙和其他 VPN 软件。每次只改一个设置,并保留修改前配置,避免无法回滚。
全局模式能上网,规则模式不能上网,说明什么?
这通常优先指向规则、策略组或规则提供器,而不是直接证明节点失效。查看连接记录中的命中规则,确认请求是否被送往 DIRECT 或 REJECT,再恢复规则模式逐项验证。
出现timeout和connection refused有什么区别?
timeout 表示连接在规定时间内没有完成,可能与节点、DNS、出口网络或防火墙有关;connection refused 更偏向本地端口没有监听、端口被错误占用或目标服务主动拒绝。先看日志和端口状态,再决定是否换节点。