IP122 · 解析与排障

DNS 污染是什么

DNS 污染指域名解析结果被替换或干扰,导致域名指向错误地址、返回超时或无关 IP。它和 DNS 泄露不是一回事:污染影响“解析对不对”,泄露影响“解析从哪发出”。

DNS 污染与 DNS 泄露的区别

对比项 DNS 污染 DNS 泄露
核心问题 解析结果被替换或干扰 解析请求走了本地网络
典型表现 域名解析到错误地址、超时或返回无关 IP 访问记录与真实网络暴露
影响 网页打不开、连接异常、内容不对 隐私下降、地区判断错误
常见处理 使用加密 DNS、更换解析线路 让客户端接管系统 DNS

常见表现

  • 同一域名在不同网络、不同 DNS 下解析结果明显不一致。
  • 解析返回 `0.0.0.0`、保留地址、无关 IP,或直接超时。
  • 浏览器提示无法连接,但用其他网络可以正常打开。
  • 网页能打开但内容异常,或证书、跳转行为与预期不符。
  • 更换 DNS 后短时间正常,随后又恢复异常。
先排除本地问题: 网站自身故障、路由器缓存、系统代理配置错误也会产生类似现象。判断前先确认不是单站点故障,并检查本机网络设置。

如何判断是否被污染

  1. 对比多个 DNS:分别用本地运营商 DNS、公共 DNS 解析同一域名,记录结果是否一致。
  2. 使用加密 DNS:通过 DoH/DoT 再解析一次;若加密解析结果与明文结果不同,污染的可能性较高。
  3. 直接访问 IP:在确认目标 IP 可信的前提下,用 IP 直连测试;若能连通,问题更可能在解析环节。
  4. 更换网络对比:切换移动热点或其他宽带,观察解析是否恢复。
  5. 确认出口网络:先查我的 IP,记录出口与归属地,避免把代理节点的解析行为误判为本地污染。

解决思路

  • 启用加密 DNS(DoH/DoT),并确认系统、浏览器与代理使用同一套解析设置。
  • 优先让代理或 VPN 客户端接管解析,避免明文 DNS 在本地网络中传输。
  • 清理系统与浏览器 DNS 缓存,排除旧记录干扰。
  • 关闭或统一 IPv6 解析路径,避免双栈网络下解析走另一条链路。
  • 避免同时启用多个代理或安全软件,减少解析路径冲突。
  • 若只有个别域名异常,先确认站点状态与证书,再判断是否为污染。

常见问题

DNS 污染和 DNS 泄露有什么区别?

污染是解析结果被替换或干扰,表现为域名解析到错误地址;泄露是解析请求走了本地网络,暴露访问记录。两者可能同时存在,但原因和解决方法不同。

DNS 污染有哪些典型表现?

同一域名在不同网络或不同 DNS 下解析结果不一致;返回异常地址、超时或无关 IP;网页打不开但直接访问 IP 可以连通。

改用公共 DNS 能解决污染吗?

不一定。明文 DNS 请求在传输途中仍可能被干扰,使用 DoH 或 DoT 加密解析更可靠,同时要确认系统与浏览器确实使用了该设置。

如何判断是污染还是网站自身故障?

先对比多个 DNS 与加密 DNS 的解析结果,再用 IP 查询确认出口网络。若只有本地解析异常、加密解析正常,更可能是污染或本地干扰。

手机网络也会遇到 DNS 污染吗?

会。移动网络同样依赖 DNS,且私人 DNS、双栈网络与运营商策略都可能影响解析结果,判断方法与宽带网络一致。

污染环境下 IP 查询还准确吗?

IP 查询通过已建立的 HTTPS 连接返回出口地址,不依赖目标域名的解析结果;但如果页面本身无法加载,查询也会失败。

相关工具