DNS 泄漏测试

DNS 泄漏会让你对网站的查询发送给运营商,即使你使用了 VPN 或代理。本检测会准确显示哪些 DNS 服务器在为你的浏览器应答、它们在哪里以及由谁运营。

你的 IP 地址

什么是 DNS 泄漏?

每次打开网站时,设备都会请求 DNS 服务器把域名解析为 IP 地址。使用 VPN 时,这些请求应通过隧道发往 VPN 自己的解析器。如果它们改为发往运营商的解析器,即使流量本身已加密,运营商仍能看到你访问的每一个域名。这就是 DNS 泄漏。

检测原理

浏览器会解析特殊域名下的十几个随机主机名。我们的权威 DNS 服务器(未配置时使用合作伙伴的测试)会记录是哪个解析器发来的查询,然后在地理定位和 ASN 数据库中查找这些解析器地址,让你看到运营商和国家。

如何解读结果

如果解析器与你的 IP 地址属于同一网络,就没有泄漏。如果是你自己选择的公共 DNS(如 Google、Cloudflare 或 Quad9),也没有问题。位于其他国家或与你的 VPN 无关的网络中的解析器是警示信号,尤其是运营商为你家庭宽带的情况。

如何修复泄漏

在 VPN 客户端中开启 DNS 泄漏保护,手动将 DNS 服务器设置为 VPN 服务商的解析器,禁用 Windows 的“智能多宿主名称解析”,并优先使用加密 DNS。重新连接后再次运行检测。

常见问题

VPN 一定能防止 DNS 泄漏吗?

不能。配置错误的客户端、IPv6 流量、分流隧道以及 Windows 的名称解析功能都可能让 DNS 查询绕过隧道。只有检测才能确定。

检测显示的是 Google 或 Cloudflare DNS,这算泄漏吗?

本身不算。如果你有意配置了公共解析器,这是预期结果。只有当你预期使用 VPN 服务商的 DNS 却看到别的服务器时,才算泄漏。

为什么会看到多个 DNS 服务器?

操作系统和运营商常常使用多个解析器,大型公共 DNS 服务也会从多台机器应答。同一运营商的多台服务器很正常。

这个检测支持 DNS over HTTPS 吗?

使用 DoH 时,浏览器会通过加密通道把查询发给 DoH 提供商,检测显示的就是该提供商的解析器——这正是你需要验证的。

检测过程是私密的吗?

测试用的域名是随机的,只使用一次。我们只在内存中保留解析器地址几分钟以展示结果,绝不写入日志。