跳到正文
机场翻墙指南

DNS 污染与 DNS 泄露排查:网站打不开、AI 地区异常的隐形原因

代理开着但网站时好时坏、AI 服务地区判断异常?可能是 DNS 的问题。本文解释 DNS 污染与 DNS 泄露的区别、检测方法、Clash 的 fake-ip 与 redir-host 模式、TUN 接管 DNS 以及浏览器安全 DNS 冲突的处理。

机场翻墙指南编辑部发布 更新 约 2 分钟阅读

核心结论

DNS 污染会让海外网站解析到错误地址而打不开;DNS 泄露会让海外域名的解析请求经过国内 DNS,可能影响 AI 服务对你所在地区的判断。在 Clash 中使用 fake-ip 模式、开启 TUN 让客户端接管全部 DNS 请求,并避免浏览器安全 DNS 与客户端冲突,通常可以同时解决两类问题。

文章目录(7 节)
  1. 两个概念:污染与泄露
  2. 如何检测 DNS 泄露
  3. Clash 的 DNS 模式
  4. fake-ip(推荐)
  5. redir-host
  6. 推荐配置要点
  7. 必须开启 TUN 吗
  8. 浏览器“安全 DNS”的冲突
  9. 排查流程

DNS 是访问任何网站的第一步:把 claude.ai 这样的域名翻译成 IP 地址。这一步出问题,后面的代理配置再正确也没用。

两个概念:污染与泄露

DNS 污染 DNS 泄露
发生了什么 国内 DNS 返回错误或无效地址 海外域名的解析请求经过了国内 DNS
表现 网站打不开、连接重置 网站能打开,但地区判断可能异常
影响 可用性 隐私与一致性
解决 让解析经过代理或加密 让客户端接管所有 DNS

如何检测 DNS 泄露

  1. 开启代理,选中常用节点;
  2. 访问 DNS 泄露测试网站,运行“扩展测试”;
  3. 查看结果中的 DNS 服务器所在国家和运营商:
    • 只有海外服务器 → 没有泄露;
    • 出现中国的电信、联通、移动等 → 存在泄露。

Clash 的 DNS 模式

fake-ip(推荐)

客户端收到解析请求后,立即返回一个虚拟地址(如 198.18.x.x),真正的解析交给代理服务器完成。

  • 优点:速度快,海外域名不会经过本地 DNS,几乎不泄露;
  • 缺点:极少数应用需要真实 IP,需要加入过滤列表。

redir-host

客户端先在本地解析出真实 IP,再决定走代理还是直连。

  • 优点:兼容性好;
  • 缺点:配置不当时容易泄露。

大多数机场订阅默认已使用 fake-ip。可以在 Clash Verge Rev 的“设置 → Clash 设置”或配置文件的 dns.enhanced-mode 中查看。

推荐配置要点

以 mihomo 配置为例(多数情况下订阅已包含,无需手动修改):

dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  fake-ip-filter:
    - "*.lan"
    - "localhost.ptlogin2.qq.com"
  nameserver:
    - https://doh.pub/dns-query
    - https://dns.alidns.com/dns-query

以上为结构示例,DNS 服务器的选择请参考你的机场或客户端推荐。

必须开启 TUN 吗

只开系统代理时,浏览器的请求会交给代理,但其他程序(以及部分浏览器功能)可能直接向系统 DNS 发起解析,造成泄露。开启 TUN 模式后,客户端会接管系统的 DNS 请求,泄露问题基本消失。

浏览器“安全 DNS”的冲突

Chrome、Edge 的“使用安全 DNS”会让浏览器自己通过 DoH 解析。在 TUN + fake-ip 环境下,它可能绕过客户端的 DNS 处理,导致:

  • 某些网站走了错误的分流规则;
  • 泄露测试出现异常结果。

出现这些情况时,可以在浏览器设置中关闭“使用安全 DNS”,让客户端统一处理。

排查流程

  1. 测试 DNS 泄露;
  2. 确认客户端 DNS 模式为 fake-ip;
  3. 开启 TUN 模式;
  4. 检查浏览器安全 DNS 设置;
  5. 再次测试,结果中不应出现国内运营商 DNS。

完成后,可以按 AI 节点 IP 质量检测 的流程把节点完整测一遍。

常见问题

Q

DNS 泄露会导致 AI 账号被封吗?

A

单独的 DNS 泄露不一定导致封号,但它可能让服务看到与 IP 地区不一致的信号。对风控较严格的服务,建议消除泄露。

Q

fake-ip 模式有什么副作用?

A

少数依赖真实 IP 的应用(如部分局域网服务、游戏、国内 App)可能异常,可以把这些域名加入 fake-ip-filter。

Q

改成 8.8.8.8 就能解决吗?

A

不能完全解决。直接使用海外 DNS 的明文请求仍可能被干扰,正确做法是让代理客户端接管并通过加密或代理方式解析。

本文所属专题

DNS 故障排查

DNS 故障排查指南:DNS 污染导致网站打不开、DNS 泄露暴露真实位置影响 AI 账号、Clash fake-ip 与 redir-host 模式区别、DoH 设置方法。

进入专题 →

AI 工具连接测试

学会自己测试节点是否适合 AI 工具:检查落地 IP 地区、IP 类型、DNS 泄露、WebRTC 泄露,以及 Claude、ChatGPT、Gemini 的可用性验证步骤。

进入专题 →

AI 网络环境指南

AI 网络环境完整指南:Claude、ChatGPT、Gemini 支持地区对照,节点选择原则,DNS 与 WebRTC 泄露,浏览器时区语言一致性,以及 AI 访问速度优化。

进入专题 →

相关推荐

Clash 订阅导入失败问题解决
问题解决·

订阅更新失败的 8 种原因与解决方法(Clash、Shadowrocket 通用)

机场订阅导入失败、更新时报错、导入后没有节点?本文总结 8 种常见原因:订阅过期、链接不完整、订阅域名被干扰、格式不匹配、证书与时间错误、User-Agent 限制、客户端版本过旧、本地网络限制,并给出对应解决方法。

阅读全文 →