Clash 规则命中忽左忽右?优先级与覆盖关系排查

Clash 规则命中忽左忽右?优先级与覆盖关系排查

Clash 规则命中“忽左忽右”?优先级与覆盖关系排查

同一个域名有时走代理、有时直连,90% 是规则优先级 + 规则集覆盖导致的。按下面顺序排查,一次到位。

你可能看到的现象

  • 一段时间正常,换节点或更新订阅后突然失效
  • 日志里命中规则和你配置的不一致
  • 自定义规则写了,但实际没有生效

最常见的 4 个原因

  1. 规则顺序错误:上面的规则优先命中
  2. 规则集覆盖:多个规则集包含相同域名
  3. 规则类型不匹配:DOMAIN / DOMAIN-SUFFIX / IP-CIDR 用错
  4. 未重载配置:编辑后没真正加载

逐步排查(建议按顺序)

1) 看命中日志

  • 打开 Clash 日志
  • 找到目标域名的命中规则
  • 对照你配置的规则顺序

2) 只保留一套规则集

  • 临时关闭多余规则集
  • 只保留主规则 + 自定义
  • 看命中是否稳定

3) 校验规则类型

  • 精确域名:DOMAIN
  • 后缀匹配:DOMAIN-SUFFIX
  • IP 直连:IP-CIDR

4) 强制重载配置

  • 先“卸载配置”
  • 再“重新导入/重载”
  • 观察日志是否变化

60 秒快查清单

  • 自定义规则是否在最上方
  • 同域名是否在多套规则集出现
  • 规则类型是否写对
  • 是否真正重载配置

结论

优先级 > 覆盖关系 > 类型 > 重载。先把顺序和覆盖理清,问题大多能解决。

阅读剩余
THE END