Clash 常见问题与故障排查
从模式选择、订阅导入到 TUN、DNS 和节点连接,按问题类型查找原因与处理顺序。建议每次只改一项设置,确认结果后再继续。
基础认知
先分清接管方式、运行模式、内核和订阅之间的关系,避免把不同层级的问题混在一起。
Clash 的规则模式、全局模式和直连模式有什么区别?
规则模式按配置文件中的规则逐条匹配流量,可让不同网站分别使用代理或直连,适合作为日常设置。全局模式把可接管的连接交给同一个策略组,常用于临时验证节点。直连模式不使用代理,适合排查问题或暂停代理。模式切换不会修改订阅内容。
系统代理和 TUN 模式应该选哪个?
浏览器和多数遵循操作系统代理设置的软件,开启系统代理即可。游戏、命令行程序、部分商店应用和不读取系统代理的软件,通常需要 TUN 模式接管。初次使用建议先启用系统代理;确认普通网页访问正常后,再按应用需求开启 TUN,避免同时扩大排查范围。
Clash、Clash Meta 和 mihomo 是什么关系?
Clash 通常指配置格式、代理规则体系及相关客户端生态。Clash Meta 是兼容并扩展该体系的内核分支,后续主要以 mihomo 名称维护。Clash Verge Rev、FlClash 等图形客户端可以调用 mihomo 内核,但界面、更新方式和平台支持由各客户端分别实现。
配置文件、订阅链接和节点之间有什么区别?
订阅链接是获取远程配置的入口,客户端更新订阅后会得到配置文件。配置文件包含节点、策略组、规则和 DNS 等设置,节点只是其中负责建立代理连接的一部分。订阅更新会覆盖由订阅管理的内容,本地覆写应放在客户端提供的覆写或合并功能中。
安装配置
处理订阅格式、系统权限、虚拟网卡和平台限制,先让客户端完成基本接管。
订阅链接导入失败或提示格式错误怎么办?
先在浏览器中打开订阅链接,确认链接仍有效且能返回配置内容,而不是登录页、提示页或空白响应。随后检查复制时是否带入空格、换行和中文标点。若返回内容不是 Clash 配置格式,需要在订阅服务端选择 Clash 或 mihomo 格式,再删除失败条目并重新导入。
Windows 开启 TUN 模式时提示权限不足怎么处理?
先退出客户端,再使用管理员权限启动并重新开启 TUN。若客户端提供服务模式或辅助服务,应先从设置页安装该服务,然后重启客户端。仍然失败时,检查安全软件是否拦截网络适配器创建,并在设备管理器中确认没有残留的异常虚拟网卡。
Windows 商店应用无法联网,如何设置 UWP 回环?
传统系统代理可能无法直接接管部分 UWP 应用。可在客户端工具菜单中打开 UWP 回环管理,勾选需要联网的商店应用并保存,然后重新启动该应用。若使用 TUN 模式通常不需要单独设置回环;切换模式后应避免同时保留重复的回环规则。
macOS 提示网络扩展或辅助程序未授权怎么办?
打开系统设置中的隐私与安全性,允许对应客户端加载网络扩展;如页面提示安装辅助程序,按客户端设置页的入口完成安装并输入系统管理员密码。授权后完全退出客户端再重新打开。若旧版本残留导致反复提示,应先卸载旧辅助程序,再安装当前版本。
使用技巧
订阅更新、延迟测试、端口与 Fake-IP 都有明确作用,按使用场景调整比频繁切换全部设置更有效。
订阅应该多久更新一次,更新会覆盖手动设置吗?
节点或规则发生变化时再更新即可,也可以使用客户端提供的定时更新功能。更新通常会替换该订阅生成的节点、策略组和规则,因此不建议直接编辑订阅缓存文件。需要长期保留的端口、DNS 或规则调整,应写入本地覆写、脚本或合并配置。
节点延迟显示超时是否代表节点完全不可用?
不一定。延迟测试依赖指定测试地址、超时时间和当前网络环境,测试地址被阻断或 DNS 解析异常也会显示超时。可先切换测试地址,再用浏览器实际访问目标网站。若所有节点同时超时,应优先检查本地网络、订阅有效性、系统时间和 DNS。
Clash 的混合端口、HTTP 端口和 SOCKS 端口怎么设置?
混合端口可以同时接受 HTTP 和 SOCKS 连接,手动配置单个应用时通常最方便。HTTP 端口与 SOCKS 端口适合需要明确指定协议的程序。端口号必须未被其他进程占用;修改后,应用中的代理地址也要同步调整,地址一般使用 127.0.0.1。
Fake-IP 模式下局域网设备或个别软件异常怎么办?
先确认异常是否只在 Fake-IP 模式出现。对于局域网域名、打印机、路由器管理地址和依赖真实 DNS 结果的软件,可把相关域名加入 Fake-IP 过滤列表。若问题范围较大,可临时切换到 redir-host 验证。修改 DNS 模式后应清理系统 DNS 缓存并重启相关应用。
故障排查
先判断请求有没有进入客户端,再区分节点、DNS、规则或系统代理残留,按层级缩小问题范围。
开启系统代理后浏览器仍然直连怎么办?
先检查客户端是否正在运行,以及系统代理开关是否确实启用。然后查看操作系统代理地址与客户端端口是否一致。浏览器中的独立代理扩展、企业策略或手动代理设置可能覆盖系统设置,应暂时关闭。最后用连接日志确认请求是否进入客户端,再判断是接管问题还是规则命中直连。
节点连接超时或全部节点不可用怎么排查?
先关闭代理确认基础网络可用,再更新订阅并检查系统日期与时区。若只有单个节点失败,可更换同订阅中的其他节点;若全部失败,检查订阅是否到期、网络是否限制对应协议,以及防火墙是否拦截客户端。还可切换移动网络或其他宽带,用于区分本机配置和上游网络问题。
开启 Clash 后出现 DNS 解析失败或网页打不开怎么办?
先在日志中确认是域名解析失败还是节点连接失败。临时关闭客户端内置 DNS,并恢复系统自动获取 DNS,可以判断问题是否来自 Clash DNS 配置。若使用自定义配置,检查 nameserver、fallback、enhanced-mode 和监听端口是否有效,修改后清理 DNS 缓存再测试。
退出 Clash 后网络仍无法恢复怎么办?
先在客户端内关闭系统代理和 TUN,再正常退出。若客户端已经异常结束,可到操作系统网络设置中关闭手动代理,并删除仍指向 127.0.0.1 的代理地址。随后禁用再启用当前网络连接,必要时重启系统。不要直接删除正在使用的物理网卡或随意重置全部网络配置。