我们打开一个网站之前,设备通常需要先通过 DNS 把域名解析成对应的服务器地址。如果 DNS 请求走到了非预期的解析服务器,就可能出现 DNS 信息与当前网络环境不一致的情况。
现在网上能做 DNS 泄露测试的网站不少,但真正用下来差别还是挺明显的。有些只能简单显示几条 DNS 地址,有些则可以继续查看 IPv4、IPv6、DNS 服务商、地区以及浏览器网络信息。
今天小编就把目前常见的免费 DNS泄露检测工具重新对比一遍,主要看:检测项目够不够完整、DNS 服务器信息是否清楚、普通用户能不能看懂结果。

如果不想打开好几个页面反复对比,ToDetect 用起来会比较省事。它不是单独给你列几条 DNS 地址,而是可以把 DNS 结果与当前 IP、网络位置、WebRTC 等信息放在一起查看。

实际进行 DNS泄露检测时,可以重点看 DNS 服务器所在地、服务商以及当前公网 IP 的网络信息。如果两边出现比较明显的不一致,就值得继续检查。
目前 ToDetect 的相关检测内容还涉及传统 DNS、DoH、DoT、IPv6 等项目,所以除了普通的 DNS服务器检测,也比较适合排查 IPv6 DNS 泄露、加密 DNS 配置等问题。
对第一次接触 在线DNS泄露测试 的用户来说,这种展示方式比较友好,不需要研究太多技术参数,先看整体结果,再根据异常项目逐项检查即可。
BrowserLeaks 的 DNS Leak Test 更偏技术型,页面看起来没有那么“傻瓜式”,但检测过程比较扎实。

它会尝试解析 50 个随机生成的域名,其中 25 个仅使用 IPv4,另外 25 个仅使用 IPv6,然后根据返回结果显示浏览器实际调用到的 DNS 服务器。
这个功能对 IPv6 DNS泄露检测很实用。如果你想知道浏览器到底调用了哪些 DNS 节点,或者 ToDetect 检测以后还想找另一个网站交叉确认,BrowserLeaks 很适合作为第二个工具。
结果页数据比较多,但其实不用全部研究。重点看三个地方就够了:DNS 服务器数量、所属机构和服务器地区,然后再和自己当前使用的 DNS 设置进行对照。
DNSLeakTest 算是比较经典的 DNS泄露检测网站,它最大的特点就是简单。

进入网站以后,可以选择 Standard Test 和 Extended Test。Standard Test 会进行一轮共 6 次 DNS 查询,速度比较快;Extended Test 则会进行 6 轮、总计 36 次查询,可以发现更多参与域名解析的 DNS 服务器。
所以,如果只是想快速做一次 DNS 泄露测试,Standard Test 基本就够了。如果第一次检测看起来正常,但想进一步确认,可以再跑一次 Extended Test。
它不像 ToDetect 那样提供较多网络环境信息,也不像 BrowserLeaks 那样展示很多技术项目,但胜在操作简单。对于只想快速查“DNS是否泄露”“DNS服务器是否正常”的用户来说,反而比较方便。
| DNS泄露检测工具 | 主要检测内容 | IPv6检测 | 结果易读性 | 适合人群 | 推荐用途 |
|---|---|---|---|---|---|
| ToDetect | DNS服务器、IP信息、网络位置、WebRTC等 | 支持 | 高 | 新手、普通用户 | 一站式查看DNS与当前网络环境 |
| BrowserLeaks | DNS服务器、IPv4、IPv6、服务器归属信息 | 支持 | 中等 | 有一定网络基础的用户 | 查看DNS节点明细、交叉验证 |
| DNSLeakTest | DNS服务器、解析节点、Standard/Extended测试 | 支持 | 高 | 想快速检测的用户 | 快速DNS泄露测试、二次复查 |
如果做完 DNS泄露检测后,发现结果和预期差别比较大,可以先从系统和浏览器设置入手排查。
• 第一步可以检查当前网络适配器的 DNS 设置,看看是不是还保留着以前手动填写的 DNS 地址。有些用户更换网络以后,旧设置没有清除,后续检测时就会出现不同的 DNS 服务器。
• 第二步可以查看浏览器是否开启了安全 DNS、DNS over HTTPS 等功能。现在不少浏览器本身就支持独立的 DNS 解析配置,所以即使系统 DNS 没有变化,浏览器实际使用的解析服务器也可能不同。
• 第三步再检查 IPv6。如果当前网络已经支持 IPv6,而 DNS 设置只调整了 IPv4,也可能在 IPv6 DNS泄露检测时看到另一组解析服务器。
这也是为什么做 DNS 泄露测试时,最好不要只盯着某一个 IP 地址,而是结合 DNS 服务商、节点位置、IPv4 与 IPv6 一起判断。
从实际使用来看,ToDetect、BrowserLeaks 和 DNSLeakTest 都可以作为日常的 DNS泄露检测工具,只是侧重点不一样。
ToDetect 更适合想快速看懂结果的用户,BrowserLeaks 更适合查看详细 DNS 节点,DNSLeakTest 则适合快速测试和重复验证。如果平时比较关注网络环境,建议把这几个 免费DNS泄露检测网站都收藏起来。
做 DNS 检测本身并不复杂,真正重要的是看懂检测结果,而不是只看页面上有没有出现“正常”两个字。把 DNS 服务器、IP 信息、IPv6 和浏览器 DNS 设置结合起来看,得到的结果会更有参考价值。