推广

PolarisNet ¥9.9/月 Clash 订阅 · 稳定 · 低延迟 · 流媒体解锁 · 多设备 · 智能分流 · 7x24 监控

DNS 污染或解析失败?

fake-ip + fallback-filter 示例

最后更新:2024年12月08日

DNS 污染典型表现:国外站点解析到异常 IP、间歇性超时、解析极慢,或 IPv6 优先导致访问卡顿。

1. 推荐 DNS 配置模板

dns:
	enable: true
	enhanced-mode: fake-ip          # 推荐 fake-ip 抗污染
	fake-ip-range: 198.18.0.1/16    # RFC2544 保留段
	fake-ip-filter:                 # 避免破坏内网/时间同步
		- '*.lan'
		- '*.local'
		- time.*
		- '*.ntp.org'
	nameserver:                     # 主查询:本地/低延迟
		- 223.5.5.5
		- 119.29.29.29
		- 1.1.1.1
	fallback:                       # 仅在结果疑似被污染时触发
		- tls://1.1.1.1:853
		- tls://8.8.8.8:853
		- https://dns.google/dns-query
	fallback-filter:
		geoip: true
		geoip-code: CN
		ipcidr:
			- 240.0.0.0/4               # 过滤异常保留段
		domain:
			- +.facebook.com
			- +.twitter.com

2. fake-ip vs redir-host

模式优点缺点适用
fake-ip统一缓存、抗污染、提高命中率个别反查依赖真实 IP 的程序需适配绝大多数用户
redir-host返回真实 A/AAAA 记录更易被污染,缓存分散特殊调试 / 需要真实地址

3. 常见现象与处理

现象可能原因处理
解析极慢fallback 过多或串行等待保留 2~3 个优质 DoH/DOT
国内站点走代理GEOIP 判断失败或规则顺序不当前置 GEOIP,CN,DIRECT;参考 分流规则
某域名异常 fake-ip程序必须真实 IP加入 fake-ip-filter 白名单
IPv6 站点加载慢系统 AAAA 优先但链路差暂关系统 IPv6 或加入优质 IPv6 解析源
日志大量 fallback结果被判污染/过滤条件过严检查 geoip-code 与 ipcidr 判定

4. 与 TUN 配合

启用 TUN 模式 后,出站 DNS 会被统一劫持到 Clash,避免系统直连泄露。若同时运行其它本地 DNS 服务,需错开端口(如 Clash 7874,自建 53),路由器再指向 53。

5. 验证命令

nslookup youtube.com 127.0.0.1
dig www.google.com @127.0.0.1
dig www.google.com @127.0.0.1 +tcp

对比系统直连与 fake-ip 模式差异;若直连结果落在保留/异常 IP(如 203.* 可疑劫持)即为污染。

6. 优化建议

  • fallback 不宜太多(≤3),减少并发链路
  • 统一使用加密协议 (DoH/DOT) 抗干扰
  • 高频业务域可通过规则固定策略减少重复查询

与网络整体慢的排查参见 速度慢;更多性能调优见 性能优化

引用本页 Citation

复制以下任意格式以引用本页面内容。

APA
Clash版本库 Team. (2024). DNS 污染或解析失败?. Clash版本库 - 同步Github官方仓库版本. Retrieved from https://clash-version.com/faq/dns-pollution/
MLA
"DNS 污染或解析失败?." Clash版本库 - 同步Github官方仓库版本, 2024, https://clash-version.com/faq/dns-pollution/.
BibTeX
@misc{ dns_,
  title={DNS 污染或解析失败?},
  author={Clash版本库 Team},
  year={2024},
  howpublished={\url{ https://clash-version.com/faq/dns-pollution/ }},
  note={Accessed: 2025-09-20}
}
JSON
{"accessed":"2025-09-20","author":"Clash版本库 Team","title":"DNS 污染或解析失败?","url":"https://clash-version.com/faq/dns-pollution/","year":"2024"}

内容有误?欢迎在 GitHub 提交修正建议

还有其他问题?

浏览全部常见问题