DNS 泄漏测试
DNS 泄漏会让你对网站的查询发送给运营商,即使你使用了 VPN 或代理。本检测会准确显示哪些 DNS 服务器在为你的浏览器应答、它们在哪里以及由谁运营。
什么是 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 提供商,检测显示的就是该提供商的解析器——这正是你需要验证的。
检测过程是私密的吗?
测试用的域名是随机的,只使用一次。我们只在内存中保留解析器地址几分钟以展示结果,绝不写入日志。