什么是DNS泄露?
DNS泄露是指尽管您的流量走了VPN,设备却仍然把域名查询发往网络运营商的解析器。连接走了隧道,但您访问的网站列表没有。以下是它如何发生、如何看到它,以及如何阻止它。
本文内容
DNS泄露是如何发生的
加载任何网站之前,您的设备都会向DNS解析器询问该网站的地址。通常这个解析器是您的网络下发的那个——运营商的。VPN本应把这些查询转入隧道、交给自己的解析器,但有几种情况会阻止这一点:VPN应用没有更改系统解析器(手动配置的VPN常见此问题);操作系统同时向所有网络接口发起查询(Windows的智能多宿主名称解析);浏览器使用自己的DNS over HTTPS设置,绕过了VPN的解析器;IPv6的DNS没有走隧道而IPv4走了;或者VPN短暂断开,系统回退到了默认设置。无论哪种情况,运营商的解析器都会看到您查询的每一个域名,源地址是您的真实地址,而网站运营者可以根据获取其记录的解析器推断出您的真实位置。
立即测试
检测中正在针对我们自己的测试服务器运行。不保存任何内容。
打开DNS泄露测试如何测试DNS泄露
如何修复
开启VPN应用的DNS泄露保护(也叫使用VPN DNS或阻止隧道外DNS)及其断网保护。如果应用没有这样的选项,请把系统解析器手动设为某个公共解析器,这样就没有运营商解析器可泄露,并通过组策略禁用Windows的多宿主解析。如果启用了浏览器的DoH,请确保它指向您信任的解析器,因为它会绕过VPN的解析器。如果您的VPN不承载IPv6,请启用它的IPv6保护,或在连接期间禁用IPv6。每次更改后重新运行测试,直到不再出现运营商的解析器。
常见问题
DNS泄露有多严重?
它会把您查询的域名暴露给运营商(或运营那台泄露解析器的任何一方),并让网站推断出您的真实位置,让VPN提供的隐私付诸东流。它不会暴露您流量的内容。
如何修复DNS泄露?
强制DNS走隧道:VPN应用的DNS泄露保护和断网保护、手动设置的公共解析器、禁用Windows的智能多宿主名称解析,以及IPv6保护。然后重新测试。
如何知道我的DNS是否被劫持?
被劫持的DNS设置会把您带到错误的网站:意外的跳转、主流网站上的证书警告、一个您没有配置过的解析器。运行我的DNS服务器检查,并把解析器与您设置的进行比较;如果路由器的DNS在您不知情的情况下被改动,请重置它。
如何检查我是否有DNS泄露?
连接VPN后运行DNS泄露测试。任何属于您运营商的解析器都是泄露;页面会明确指出。
DNS泄露测试可信吗?
可信:我们的测试使用只存在于我们自己域名服务器上的主机名,所以一个解析器出现的唯一途径就是它确实向我们发起了查询。设计记录在方法说明页面上。