使用疑难合集
Clash 客户端配置 · 联网故障 · 订阅与规则 · 全平台深度答疑
🌐 网络连接与节点问题
节点延迟测试正常,但实际浏览速度很慢?
延迟(Latency)仅代表网络响应时间,并不等同于带宽(Bandwidth)。一个延迟 20ms 的节点可能带宽仅有 2Mbps,而延迟 150ms 的节点可能拥有 200Mbps 带宽。因此单纯依靠延迟选节点存在局限。
排查步骤
- 测速工具:使用 Clash 客户端内置的「速度测试」或第三方工具如 Speedtest,测试节点实际下载/上传速度。
- 更换协议:尝试切换为 Hysteria2 或 VLESS + XTLS 协议,它们在高延迟或丢包环境下表现更优。
- 本地网络检查:关闭其他占用带宽的应用(如迅雷、视频客户端),确认本地带宽未被占满。
- 服务商限速:联系服务商确认当前套餐带宽,部分低价套餐可能限速。
💡 进阶技巧:在 Mihomo 内核中开启
常见现象:Speedtest 测速远低于节点标称带宽
TCP Fast Open 可减少 TCP 握手延迟,对于高延迟节点有明显改善。全部节点突然无法连接 (Timeout)?
全部节点同时超时通常表明本地网络环境或服务商整体故障,而非单一节点问题。
解决方案
- 检查本地网络:关闭代理,直接访问百度等网站确认互联网连通性。
- DNS 重置:将系统 DNS 临时改为 8.8.8.8 或 1.1.1.1,排除 DNS 污染。
- 订阅更新:强制更新订阅,节点信息可能已过期,服务商更换了域名或 IP。
- 协议兼容:部分旧客户端不支持新协议(如 Reality),升级到最新 Mihomo 内核版本。
🔎 DNS 解析与泄漏
DNS 泄漏如何检测与修复?
DNS 泄漏意味着你的域名解析请求绕过了代理,直接发送给本地运营商 DNS 服务器,从而暴露你访问的网站信息。即使 IP 已隐藏,DNS 记录仍可被追踪。
检测方法
访问 ipleak.net 或 dnsleaktest.com,查看页面显示的 DNS 服务器地址。若出现中国电信、联通等 ISP 的 DNS,说明存在泄漏。
修复方案
- 开启 Clash DNS 模块:在配置文件中确保
dns.enable: true,并使用enhanced-mode: fake-ip或redir-host。 - 系统 DNS 设置:将网络适配器的 DNS 手动改为
127.0.0.1,使所有 DNS 请求交由 Clash 处理。 - TUN 模式:开启 TUN 后,DNS 流量也会被虚拟网卡捕获,无需修改系统 DNS。
🔗 订阅导入与更新
Clash 订阅无法更新怎么办?
订阅更新失败是最常见的用户求助。原因涉及链接本身、网络环境、客户端兼容等多个层面。
分步排查
- URL 检查:确认订阅链接以
https://开头,无多余空格或换行。可在浏览器地址栏粘贴链接测试是否返回节点信息文本。 - 网络连通性:部分运营商对境外 URL 存在 DNS 污染或 SNI 阻断。尝试在代理开启状态下更新,或更换 WiFi/移动网络。
- CDN 缓存:服务商使用 CDN 加速的订阅链接可能存在缓存延迟。在链接末尾添加随机参数(如
?t=123456)强制刷新。 - 内核兼容:旧版 Clash 内核无法识别新协议类型(如 Hysteria2),更新订阅后会提示未知协议。升级至 Mihomo 最新版本。
⚠️ 注意:部分服务商订阅链接有有效期限,过期需重新获取。错误代码
典型错误:failed to fetch subscription / invalid YAML
404 表示链接失效,Connection refused 为服务器拒绝连接。⚡ TUN 模式疑难
开启 TUN 后无法上网或部分应用断网?
TUN 模式通过创建虚拟网卡接管所有流量,但需要系统权限且可能与某些软件冲突。
常见原因
- 驱动安装:Windows 需以管理员身份运行客户端并安装 WinTUN 驱动(如 wintun.dll)。未安装时 TUN 开关无法开启。
- DNS 配置:Fake-IP 模式下部分应用(如浏览器)可能无法正确解析。尝试临时切换为
redir-host模式排除 DNS 问题。 - 安全软件拦截:防火墙或杀毒软件可能阻止虚拟网卡通信。添加 Clash 为信任程序,或短暂关闭防护测试。
- 路由表冲突:公司 VPN 或其他网络软件可能修改系统路由表,导致 TUN 路由失效。重启电脑或重置网络配置。
💡 macOS 特别提示:若使用 ClashX,需在「系统偏好设置」→「网络」中确认新增的虚拟网卡未显示“无 IP”状态。
📄 YAML 配置与语法
YAML 配置文件格式错误导致内核无法启动?
YAML 是一种对缩进和格式极其严格的语言。即使是多一个空格或少一个冒号,都可能导致解析失败。
自查清单
- 缩进:必须使用空格(推荐 2 个空格),严禁使用 Tab 键。可在编辑器中开启显示空白字符。
- 冒号:键值对的冒号后必须有一个空格,如
port: 7890,不能写成port:7890。 - 列表项:以
-开头,注意横线后也有空格。 - 策略组嵌套:避免循环引用,即 A 组包含 B 组,B 组又包含 A 组。
🔧 工具推荐:使用在线 YAML 校验器(如 yamllint.com)快速定位错误行。大部分 Clash 客户端启动日志会提示具体行号。
🧭 规则分流与策略
分流失效:国内网站走了代理或国外网站直连?
规则分流依赖配置文件中规则的顺序与匹配逻辑。Clash 按从上到下的顺序匹配规则,一旦命中即停止。
解决思路
- 规则顺序:直连规则(如
DOMAIN-SUFFIX,cn,DIRECT或GEOIP,CN,DIRECT)必须放在代理规则之前。 - 数据库更新:若使用 GEOIP 判定,确保 GeoIP.dat 数据库已更新至最新,否则可能误判 IP 归属。
- 规则集可访问:引用远程 RULE-SET 时,确认 URL 可正常访问,未被阻断。
- MATCH 兜底:最后的 MATCH 规则若设为
Proxy,则所有未匹配流量都将走代理,反之亦然。按需调整。