DNS 问题排查:解析失败、DNS 污染与 DNS 泄漏
网站打不开但 IP 能访问、分流规则失效、访问记录暴露……这些问题往往与 DNS 有关。本文解释 DNS 的工作原理,以及使用代理时最常见的三类 DNS 问题和排查方法。

核心结论
使用代理时的 DNS 问题主要有三类:解析失败(打不开网站)、解析结果错误(被污染或分流错误)和 DNS 泄漏(解析请求绕过代理)。多数情况下,使用客户端默认的 DNS 配置、关闭系统或浏览器中的自定义安全 DNS,并让客户端统一处理解析即可解决。
- DNS 负责把域名翻译成 IP 地址,是所有访问的第一步
- 解析结果错误会导致网站打不开或分流规则失效
- 系统“私人 DNS”或浏览器安全 DNS 可能绕过客户端
- Fake-IP 模式下看到 198.18.x.x 地址是正常现象
DNS(域名系统)是访问网站的第一步:它把 example.com 这样的域名翻译成服务器的 IP 地址。DNS 出问题时,症状往往很迷惑——明明节点正常,网站却打不开。
DNS 是如何工作的
正常情况下:
- 浏览器询问 DNS 服务器“example.com 的 IP 是多少”;
- DNS 服务器返回 IP 地址;
- 浏览器连接这个 IP。
使用代理时,客户端需要接管 DNS 查询,才能正确地根据域名分流,并避免解析结果被干扰。
问题一:解析失败
表现
网页提示“找不到服务器”或“DNS_PROBE_FINISHED_NXDOMAIN”,但切换节点或关闭代理后其他网站正常。
排查方法
- 检查客户端日志,看 DNS 查询是否超时;
- 确认客户端的 DNS 服务器设置没有被误改;
- 尝试更新订阅,恢复服务商提供的默认 DNS 配置。
问题二:解析结果错误
表现
- 网站打不开,但通过 IP 可以访问;
- 应该走代理的网站被直连了,或反过来。
原因
DNS 查询结果被干扰(俗称 DNS 污染),或者 DNS 查询没有经过客户端,导致客户端无法按域名匹配规则。
解决方法
- 让客户端统一处理 DNS:Clash 系客户端开启 DNS 功能,并使用 Fake-IP 或 redir-host 模式;
- 关闭可能绕过客户端的设置:Android 的“私人 DNS”、浏览器的“使用安全 DNS”。
问题三:DNS 泄漏
什么是 DNS 泄漏
DNS 泄漏是指使用代理时,域名解析请求仍然发送到本地网络的 DNS 服务器。 这会暴露你访问了哪些域名,也可能导致解析结果错误。
如何检查
在开启代理的状态下访问 DNS 泄漏检测网站,查看检测到的 DNS 服务器是否位于本地运营商。
如何避免
- 使用 TUN 模式,让客户端接管系统全部 DNS 查询;
- 在客户端中确认 DNS 配置启用;
- 关闭系统和浏览器中可能绕过客户端的自定义 DNS。
常见设置对照
| 设置位置 | 可能的影响 | 建议 |
|---|---|---|
| 客户端 DNS 设置 | 决定解析方式 | 使用默认或服务商提供的配置 |
| Android 私人 DNS | 可能绕过客户端 | 设为关闭或自动 |
| 浏览器“安全 DNS” | 可能绕过客户端 | 排查时先关闭 |
| 系统网卡 DNS | 系统代理模式下可能被使用 | 一般无需修改 |
关于 Fake-IP
Fake-IP 是 Clash 系客户端的一种 DNS 处理方式:先返回一个保留地址(通常是 198.18.0.0/16 段),再由内核根据域名决定如何转发。它能减少解析等待时间,但个别依赖真实 IP 的应用可能需要加入例外列表。更多术语见网络术语库。
总结
DNS 问题分为解析失败、解析结果错误和 DNS 泄漏三类。核心解决思路是让客户端统一处理 DNS:使用默认配置,关闭系统和浏览器中可能绕过客户端的安全 DNS 设置,必要时使用 TUN 模式。
常见问题
Q开启代理后 ping 网站看到 198.18 开头的地址正常吗?
正常。这是 Clash 系客户端 Fake-IP 模式返回的保留地址,客户端会在内部把它映射回真实域名并按规则转发。
Q需要自己修改 DNS 服务器吗?
一般不需要。优先使用服务商订阅或客户端的默认 DNS 配置。只有在明确知道原因时才修改。
本文属于专题
网络故障排查
- 手机机场客户端闪退、自动断开怎么办?iPhone 与安卓排查
- 手机连上机场却打不开网页怎么办?iPhone 与安卓排查步骤
- 订阅更新常见报错信息解读:timeout、证书错误、YAML 解析失败等
- 用机场看 YouTube、Netflix 卡顿缓冲怎么办?视频卡顿排查
- 机场官网打不开、登录不了怎么办?换域名、备用地址与续费入口
- Clash DNS 设置教程:fake-ip、DNS 泄漏检测与常见解析问题
- Clash Verge Rev 常见报错与解决方法:内核启动失败、端口占用、服务模式
- 延迟测试显示超时却能正常使用?测速结果与实际体验不一致的原因
- 机场节点全部超时(全红)怎么办?按顺序排查的八个原因
- 订阅链接失效怎么办?换域名、重置订阅、到期续费后的恢复步骤
- 订阅更新失败的常见原因与排查步骤
- DNS 问题排查:解析失败、DNS 污染与 DNS 泄漏(当前)
相关文章
诊断 · 连接问题Windows 网络连接常见问题排查
客户端显示已连接却打不开网页、节点全部超时、部分软件不走代理、关闭客户端后无法上网……本文按症状整理 Windows 上最常见的连接问题,并给出逐步排查方法。
4 分钟阅读支柱指南
客户端 · Android 客户端Android 客户端常见设置问题
Android 客户端后台被杀、VPN 权限反复弹出、分应用代理不生效、私人 DNS 冲突、耗电过快……本文整理 Android 上最常见的客户端设置问题及解决方法。
4 分钟阅读
教程 · 网络知识机场代理基础知识:从入门到进阶
系统讲解机场代理的基本原理:什么是代理与机场、订阅和节点如何工作、常见协议有什么区别、分流规则与 TUN 模式是什么,以及入口、中转与落地的网络结构。
5 分钟阅读支柱指南
诊断 · DNS 问题Clash DNS 设置教程:fake-ip、DNS 泄漏检测与常见解析问题
网站打不开、分流不准、DNS 泄漏,很多时候是 DNS 配置的问题。本文讲解 Clash(Mihomo)DNS 的工作方式,fake-ip 与 redir-host 的区别、一份稳妥的 DNS 配置示例,以及如何检测和修复 DNS 泄漏。
3 分钟阅读
相同标签的文章




