用 Clash 时难免遇到各种"上不了网"的状况。好消息是,绝大多数问题都集中在几个固定原因上。这篇文章把最常见的故障和对应解法整理成一份清单,遇到问题时照着从上往下排查,多数情况都能自己解决。
排查前:先建立一个基本思路
定位问题的关键,是缩小范围:到底是节点的问题、规则的问题,还是系统设置的问题?一个万能的第一步是——切到全局(Global)模式试一下。如果全局能用,说明节点没问题,问题多半出在规则;如果全局也不行,那就要从节点和系统设置入手。带着这个思路,再看下面的具体场景。
场景一:完全无法上网
打开任何网页都转圈、超时,先依次检查:
- 节点是否有效:换一个节点试试,或在测速里看节点延迟是否正常;
- 订阅是否过期:流量用尽或套餐到期会导致所有节点失效,登录服务商面板确认;
- 系统代理与 TUN 是否冲突:两者同时开启有时会互相打架,先只留其中一个;
- 系统时间是否准确:时间偏差过大会让部分协议握手失败,校准系统时间;
- 客户端是否真的在运行:确认内核已启动、系统代理开关已打开。
场景二:部分网站打不开
大部分网站正常,唯独某几个海外网站打不开,这几乎可以断定是规则问题。该网站被规则判成了直连或拒绝,于是连不上。解决办法:在兜底的 MATCH 之前,为它补一条明确走代理的规则,例如:
rules: - DOMAIN-SUFFIX,example.com,PROXY # 新增:强制走代理 - GEOIP,CN,DIRECT - MATCH,PROXY
改完记得重载配置。规则的写法和顺序原理,可参考本博客的《Clash 规则分流详解》。
场景三:订阅更新失败
订阅拉不下来,常见原因有:
- 链接打不开:先用浏览器直接访问订阅链接验证;
- 需要先有代理:订阅地址本身在墙外时,要先连上一个可用节点再更新;
- 凭证问题:联系服务商确认 token 是否被重置、套餐是否到期。
场景四:能连上但很慢、延迟高
网页能打开但很卡,多半和节点或网络环境有关:
- 更换节点或地区,或使用
url-test类型的策略组自动选择延迟最低的节点; - 避开晚高峰等网络拥堵时段;
- 检查本地宽带是否正常,关闭其它占用带宽的下载、视频;
- 必要时联系服务商了解线路状况。
场景五:开启 TUN 后其它软件断网
TUN 模式接管全局流量,配置不当时容易出问题:
- 先关闭系统代理,避免和 TUN 叠加;
- 确认虚拟网卡驱动已正确安装、并授予了管理员/系统权限;
- 排查是否与其它 VPN、防火墙或安全软件冲突,逐个关闭测试。
场景六:客户端启动报错或闪退
如果客户端本身打不开,常见是配置文件语法错误(YAML 对缩进很敏感),或端口被占用。可以先换用一份最简配置启动,确认客户端正常后再逐步加回自己的内容;端口冲突则在设置里改一个没被占用的端口。
排查口诀:先全局、再看节点、再查规则、最后看系统设置。按这个顺序走,能少走很多弯路。
场景七:DNS 解析异常
有时网页时通时断,或者某些域名死活解析不出来,问题可能出在 DNS 上。Clash 通常内置了一套 DNS 处理机制,如果你曾改动过相关设置,可以先尝试恢复为默认配置再观察。也可以在客户端里调整 DNS 服务器,避免被污染的解析结果干扰访问。对大多数普通用户来说,保持默认的 DNS 配置即可,不必过度折腾这部分。
场景八:移动端连不上
手机上无法连接时,先确认是否已经授予客户端 VPN 权限——安卓和 iOS 都需要系统级的 VPN 授权,客户端才能接管流量;其次检查是否同时开启了系统自带的 VPN 或其它代理 App,它们之间会互相抢占而导致都不可用;最后可以在 Wi-Fi 与移动数据之间切换一下,排除某一特定网络环境本身存在的限制或故障。
预防胜于排查
与其每次出问题再手忙脚乱,不如平时就养成几个好习惯:定期更新订阅,保证节点列表始终是新的;用一份结构清晰、顺序正确的规则,从源头减少"部分网站打不开"的概率;系统代理和 TUN 只开启其中之一,避免两者冲突;每次改动设置时随手记一笔,方便出问题时快速回滚。把这些基础打牢,你需要排查的次数自然会大幅下降。
还是没解决?
如果照着清单走完仍未解决,可以到 常见问题 看看是否有更贴合你情况的条目,或回顾 使用文档 检查配置的每一步。大多数问题,最终都能落到"节点、规则、系统设置"这三类原因里的某一个。
最后想说的是,排查问题的过程本身,也是逐渐熟悉 Clash 的过程。每解决一个故障,你对"节点、规则、系统设置"这三者关系的理解就会更深一层。遇到新问题时不必急躁,按"先全局、再节点、再规则、最后系统设置"的顺序冷静地走一遍,绝大多数情况都能迎刃而解。把这份清单收藏起来,下次再遇到类似状况,照着排查就好,慢慢你也会成为身边朋友眼中的"Clash 小能手"。