跳到正文
不翻车

DNS 泄漏检测

浏览器会解析几个一次性的随机域名,再看这些解析请求是从哪些 DNS 服务器发出的。

大约需要 5 秒

什么是 DNS 泄漏

你在浏览器里输入一个网址,电脑要先把域名换成 IP,这一步叫 DNS 解析。连上 VPN 以后,理想情况是解析请求也走 VPN 隧道,发给 VPN 服务商或者海外公共 DNS。

如果解析请求绕过了 VPN,直接发给了你本地运营商(比如北京联通)的 DNS,运营商就能看到你访问过哪些域名——即便后面的实际流量是加密的。这就是 DNS 泄漏。

结果怎么看

  • 全部是海外 DNS:没有泄漏。
  • 出现了国内 DNS(中国电信/联通/移动、114、阿里、腾讯):有泄漏。
  • 开了分流模式:很多客户端的分流模式会让国内域名用国内 DNS 解析,这是设计如此。但如果我们这个测试域名(它属于海外)也被国内 DNS 解析了,说明客户端的 DNS 规则没配好。

怎么修

  • 在 VPN 客户端里找"DNS 设置""防 DNS 泄漏""使用远程 DNS"之类的选项,打开它。
  • Windows 上,部分客户端需要以管理员身份运行才能接管系统 DNS。
  • 浏览器如果开了"安全 DNS(DoH)"并指向国内服务商,也会导致泄漏。在浏览器设置里关掉或改成海外服务商。
  • 还是泄漏,换客户端或换协议。