规则不生效 规则冲突 缓存污染 排错指南 Connections 审核:ClashWiki 网络协议组 · 阅读约 22 分钟 · 发布于 2026-05-12 · 实验室核验:2026-06-01

自定义分流规则不生效?规则冲突与缓存污染排查

排查自己写的规则为什么不起作用:前置宽泛规则劫持、Fake-IP 缓存未清理与浏览器 DNS 缓存干扰排查全流程。详解 RESTful API 连接跟踪诊断与短路修复套路。

⚡ 直接解答 / 极速核心结论(AEO 快速参考):

【自定义规则不生效排查四步法】手写了分流规则却依然走错策略组,99% 是以下四大原因导致:① 前置规则劫持:在自定义规则的前面存在更宽泛的规则(如 `GEOIP,CN,DIRECT` 或包含关键词的 `DOMAIN-KEYWORD`),导致数据包在半路就被提前匹配并终止扫描(解决:将自定义规则上浮至 rules 最顶部);② 浏览器内置 DNS 缓存污染:Chrome/Edge 缓存了旧的解析记录(解决:在浏览器地址栏输入 `chrome://net-internals/#dns` 点击清空缓存);③ Fake-IP 本地映射残留:旧的 198.18 映射关系锁死在本地数据库;④ 规则存在语法拼写错误(如少写了逗号或漏写了策略组名称)。

深网实测雷达 · 场景化节点推荐

全协议支持 · 2026 稳定主力专线推荐

企业级 BGP + 跨境内网专线

经过深网观测站 7×24 小时并发稳定性压测,网络拓扑冗余充沛,全天候保障高吞吐与多设备并发。

Firefly

2026 运营 · 多国原生IP节点
IPLC
门槛资费 ¥8 /月起
晚高峰丢包 0.0%
28家品牌中唯一核心标注「IPLC专线」(非普通IEPL)
专属码: firefly
直达官网开通 ↗
(含赞助返利 · 不影响购买价格)
查看深度评测报告 →

暮光加速

2023 运营 · 标准节点集群
IEPL
门槛资费 ¥20 /月起
晚高峰丢包 0.0%
20元/月 120GB 标准IEPL专线规格
专属码: muguang5555
直达官网开通 ↗
(含赞助返利 · 不影响购买价格)
查看深度评测报告 →

宇宙云

2023 运营 · 多线接入节点
IEPL
门槛资费 ¥14.9 /月起
晚高峰丢包 0.0%
14.9元/月 100GB 低门槛月付专线
专属码: YUZHOU553
直达官网开通 ↗
(含赞助返利 · 不影响购买价格)
查看深度评测报告 →
💡 所有推荐均通过深网自动化测速探针实测,支持各大主流客户端一键导入。
📑 本篇技术目录导引
  • 01. 1. 根因剖析一:前置规则劫持(短路陷阱)
  • 02. 2. 根因剖析二:多层级缓存干扰排障
  • 03. 3. 连接追踪诊断实战(Connections Audit)
  • FAQ. 常见疑问与故障排查解答

1. 根因剖析一:前置规则劫持(短路陷阱)

这是初学者最容易犯的逻辑错误: - 你在第 200 行写了一条:`DOMAIN-SUFFIX,my-work-site.com,DIRECT`; - 但在第 50 行,配置中存在一条:`DOMAIN-KEYWORD,work,PROXY`; - 当你访问 `my-work-site.com` 时,由于域名中包含 `work` 子串,**数据包在第 50 行被直接捕获送入了代理,第 200 行的规则连执行的机会都没有!** ### 黄金排障法则: 无论你新增什么自定义规则,**在调试阶段无条件直接插入到 `rules:` 的最开头(第 1 行)**!如果放在第一行生效了,证明就是被后面的其他规则劫持了。
💡 善用客户端的 Connections 面板查看每个请求当前命中的具体规则行。

2. 根因剖析二:多层级缓存干扰排障

有时候你的规则配置完全正确,但点击刷新后网页依然走错: ### 三级缓存干扰源: 1. **浏览器内部 DNS 缓存**:现代浏览器默认缓存 DNS 记录 60 秒。在 Chrome 访问 `chrome://net-internals/#dns` 点击「Clear host cache」并重启浏览器; 2. **操作系统 DNS 缓存**:Windows 终端执行 `ipconfig /flushdns`; 3. **Mihomo 内核 Fake-IP 映射持久化**:内核会在工作目录下维护 `cache.db`。删除该缓存文件可强制内核重建全新的映射树。
powershell
# Windows 终端刷新操作系统 DNS 解析缓存
ipconfig /flushdns

# 清理 Clash 缓存数据库命令示范 (需先关闭软件)
Remove-Item "$env:APPDATAio.github.clash-verge-rev.clash-verge-revcache.db" -ErrorAction SilentlyContinue

3. 连接追踪诊断实战(Connections Audit)

利用 RESTful API 实时捕获连接上下文:
bash
# Linux / macOS 终端查询特定域名的实时匹配链条
curl -s -H "Authorization: Bearer 你的Secret"      http://127.0.0.1:9090/connections | jq '.connections[] | select(.metadata.host | contains("openai")) | {host: .metadata.host, rule: .rule, destination: .chains}'

❓ 常见疑问与排查步骤

修改了 rules 规则需要重启软件吗?

在 Clash Verge Rev 中点击配置卡片上的「保存」即可自动热重载,无需关闭客户端。

规则后面写了不存在的策略组名称会发生什么?

内核在启动测试时会报错并拒绝加载,或者在运行时回退到默认的 DIRECT 直连。

为什么明明写了 DIRECT,流量监控上还是显示有微量上传?

DIRECT 直连依然需要通过本地物理网卡发出数据,客户端的网络监控展示的是整机网卡的吞吐活动,不代表扣除了专线流量。

想要体验晚高峰 0 丢包的极致速度?

已为您筛选 28 家经过 7×24 小时并发稳定性压测的物理专线机场。

查看 2026 专线机场天梯榜 →