过滤规则订阅:https://www.23-4.cn/rules/| 实时战报与反馈入口:https://www.23-4.cn/dns-status/| 配置教程
用了带过滤的 DNS 之后,迟早会遇到一次「这个网站明明是正常的,怎么打不开了」。这篇讲三件事:怎么确认是 DNS 拦的、怎么反馈才有用、大概多久能修好。
一、先确认:真的是 DNS 拦的吗
「打不开」的原因有很多,先做一个 30 秒的判定:
判定方法:临时换一个解析器,再打开一次同一个网址。
- 换成别的 DNS(或直接关掉私人 DNS)后能打开 → 基本可以确定是 DNS 层拦截或解析结果异常;
- 换了还是打不开 → 不是 DNS 的问题,去看是不是网络、证书、站点本身故障;
- 换了解析器后能打开但很慢/跳转 → 可能是解析到了错误节点,也属于解析问题。
命令行版更精确,能直接看出返回了什么:
# 看返回的 IP 是什么
nslookup www.example.com
# 更详细:看是不是被返回了 0.0.0.0 / NXDOMAIN
dig www.example.com +short
# 对比另一个解析器的结果
dig @1.1.1.1 www.example.com +short三种典型的拦截特征:
| 返回结果 | 含义 |
|---|---|
0.0.0.0 或 127.0.0.1 | 典型的「被规则拦掉了」——用一个不可能连通的地址把域名黑洞掉 |
NXDOMAIN(域名不存在) | 要么域名真不存在,要么被规则整条否决 |
| 返回了一个正常 IP,但页面还是不对 | 不是拦截,可能是缓存或站点问题 |
二、误拦为什么会发生
规则集来自公开的广告 / 恶意域名列表,做的是多源合并。合并过程本身会带来误伤,常见三类:
- 父子域压缩过度:规则里写了
ads.example.com,合并时被压缩成example.com,结果整个主域都被拦了; - 国产 App 的统计域名被误判:有些 SDK 的域名同时承担「统计」和「必要功能」两个角色,拦掉之后 App 的某个功能就挂了;
- 共享域名:很多小站点挂在同一个二级域下(比如各种免费托管),拦了其中一个,整片遭殃。
这三种都是可以修的,而且修法很明确:加白名单。
三、怎么反馈才有用
无效反馈:「你们把我网站拦了」「打不开了,快修」。这类信息量太低,需要来回问好几轮。
有效反馈包含四件事:
1. 完整域名(含子域名,不要只写主域)
例:cdn.static.example.com ← 而不是 example.com
2. 现象
例:nslookup 返回 0.0.0.0;关掉私人 DNS 后可以正常访问
3. 时间
例:2026-10-05 14:20 左右开始
4. 你验证过的对照结果
例:用 1.1.1.1 查是正常 IP 203.0.113.10,用你们的解析返回 0.0.0.0第 1 条最重要。 很多误拦其实是子域名级别的问题,如果只报主域,维护者要么修得过大(把整个主域放行,误拦是没了但广告也回来了),要么根本复现不了。
反馈入口在 实时战报页:页面右下角有一个橙色按钮,点开可以直接提交问题或建议,也能看到已经提交的反馈列表。不需要注册,也不需要留邮箱。
四、大概多久能修好
说实话,不承诺 SLA——这是个人自建服务,不是商业产品。但可以给出真实的时间构成:
| 阶段 | 耗时 | 说明 |
|---|---|---|
| 看到反馈 | 几分钟到几小时 | 取决于维护者是否在线 |
| 定位是哪条规则 | 5~30 分钟 | 需要反查合并后的规则文件 |
| 加白名单 / 调整压缩逻辑 | 几分钟 | 改一条规则 |
| 规则重新加载生效 | 秒级到几分钟 | 取决于部署方式 |
| 你的设备看到变化 | 几秒到 10 分钟 | 受本地 DNS 缓存影响 |
所以正常情况下几十分钟到几小时。如果只是单条规则误伤,通常更快;如果是「父子域压缩逻辑」这类系统性问题,可能要改生成脚本、重新出一版规则,那就得按小时算。
如果你等不及,有两个自救办法:
- 临时切回别的解析器,先把事办了;
- 在自己的设备上加一条本地覆盖规则(如果你用的是 AdGuard Home 或支持自定义规则的路由器),把那个域名指向正确的 IP,或者放行到上游。
五、自己维护规则的人:怎么加白名单
如果你自建 AdGuard Home,修误拦只需要一条自定义规则,加在「自定义过滤规则」里即可:
# 放行某个域名的所有子域(! 开头是注释,@@ 是白名单)
@@||example.com^$important
# 只放行特定子域
@@||cdn.static.example.com^$important 的作用是让白名单优先于所有黑名单规则,避免被后面的规则又拦回去。改完点「应用」,客户端缓存过期后就生效了。
规则本身是公开的,可以在这里订阅:DNS 过滤规则开放订阅。
六、小结
- 先做「换解析器再试一次」的判定,别一上来就报障;
- 反馈必须带完整子域名,这是最关键的一条;
- 正常几十分钟到几小时能修好,但不要按商业 SLA 来预期;
- 等不及就临时换解析器,或在自己设备上加
@@||域名^$important白名单; - 反馈入口在战报页右下角的橙色按钮。