IP122 · 解析与排障
DNS 污染是什么
DNS 污染指域名解析结果被替换或干扰,导致域名指向错误地址、返回超时或无关 IP。它和 DNS 泄露不是一回事:污染影响“解析对不对”,泄露影响“解析从哪发出”。
DNS 污染与 DNS 泄露的区别
| 对比项 | DNS 污染 | DNS 泄露 |
|---|---|---|
| 核心问题 | 解析结果被替换或干扰 | 解析请求走了本地网络 |
| 典型表现 | 域名解析到错误地址、超时或返回无关 IP | 访问记录与真实网络暴露 |
| 影响 | 网页打不开、连接异常、内容不对 | 隐私下降、地区判断错误 |
| 常见处理 | 使用加密 DNS、更换解析线路 | 让客户端接管系统 DNS |
常见表现
- 同一域名在不同网络、不同 DNS 下解析结果明显不一致。
- 解析返回 `0.0.0.0`、保留地址、无关 IP,或直接超时。
- 浏览器提示无法连接,但用其他网络可以正常打开。
- 网页能打开但内容异常,或证书、跳转行为与预期不符。
- 更换 DNS 后短时间正常,随后又恢复异常。
如何判断是否被污染
- 对比多个 DNS:分别用本地运营商 DNS、公共 DNS 解析同一域名,记录结果是否一致。
- 使用加密 DNS:通过 DoH/DoT 再解析一次;若加密解析结果与明文结果不同,污染的可能性较高。
- 直接访问 IP:在确认目标 IP 可信的前提下,用 IP 直连测试;若能连通,问题更可能在解析环节。
- 更换网络对比:切换移动热点或其他宽带,观察解析是否恢复。
- 确认出口网络:先查我的 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 连接返回出口地址,不依赖目标域名的解析结果;但如果页面本身无法加载,查询也会失败。