测试中…
DNS 泄漏测试
究竟是哪台 DNS 服务器在解析您访问的网站名称?开启 VPN 后,不应出现您的网络服务商。
这项测试检查什么?
DNS 是互联网的通讯录。设备在打开网站之前,必须把 example.com 这样的名称转换为 IP 地址,它会向一台称为解析器的 DNS 服务器询问。默认情况下解析器属于您的网络服务商,因此服务商会逐步建立一份您使用的每个网站和应用的清单,并附上每次查询的时间。
服务商还会利用 DNS 来封锁网站:它们不返回真实地址,而是返回一个占位页面或错误地址。这就是为什么绕过隧道的查询,即使 VPN 已开启,也可能导致网站无法打开。泄漏通常来自带有自身 DNS 设置的浏览器或应用,或者只覆盖部分流量的 VPN 模式。
它是如何工作的?
当您打开一个网站时,您的设备会先向 DNS 服务器询问它的地址。如果这些查询绕过 VPN 隧道,那么即使您的流量已加密,您的网络服务商也能看到您打开了哪些网站。这就是 DNS 泄漏。
测试会让您的浏览器查询专为本次测试生成的随机名称。我们是这些名称的权威服务器,因此能看到是谁把查询带到了我们这里:那就是您的设备实际使用的 DNS 服务器。
你应该看到什么结果?
关闭 VPN 时,您会看到每天使用的解析器:通常是您所在国家的服务商解析器,状态栏会说明这些是您当前的 DNS 服务器。如果 Google 等公共解析器传递了您的网络信息,“子网”列会显示您地址的一部分;没有 VPN 时这是正常的。
连接 Colitu 后,每一行要么带有“Colitu 服务器”标签,要么是位于您所在国家之外的大型公共解析器(Cloudflare、Google、Quad9 等),并且“子网”列应为空或显示 VPN 的网络,而不是您的网络。开启广告拦截时,您通常会看到 Cloudflare 或 Quad9:Colitu 的 DNS 会向它们查询不在其列表中的名称,且不会传递您的网络信息。一次测试出现多行是正常的。只有当您自己所在地区的解析器出现时才会显示警告;您的地区是根据浏览器的时区和语言设置估算的。
如何修复不理想的结果
- 在 Windows 上出现了您服务商的解析器
- 将 Colitu 切换到 TUN 模式。在系统代理模式下,只有使用该代理的程序被覆盖;TUN 会把电脑上所有的 DNS 查询都通过隧道发送。
- 浏览器使用自己的“安全 DNS”
- Chrome、Edge、Firefox 和 Opera 可以把查询发送到它们自己选择的解析器。请关闭该设置或设为自动,使浏览器使用由 Colitu 处理的系统 DNS。
- 另一个 VPN、代理扩展或“安全 DNS”应用正在运行
- 使用 Colitu 时请将它们关闭。两个都会改动 DNS 设置的工具可能把查询发往意想不到的方向,一些杀毒软件套装也有自己的 DNS 防护,效果相同。
- “尚未收到任何查询”
- 浏览器从缓存中应答了。请再次运行测试;如果再次出现,请重启浏览器后再试一次。
常见问题
我看到了 Google 或 Cloudflare,这算泄漏吗?
本身不算。您浏览器的“安全 DNS”设置或 VPN 服务器可能使用这些解析器。重要的是,开启 VPN 时不要出现您网络服务商的解析器,或您所在国家的解析器。
“子网”这一列是什么意思?
有些 DNS 服务器会传递您网络的一小部分信息 (EDNS Client Subnet)。如果开启 VPN 后这里仍显示您自己的网络,说明您的查询绕过了 VPN。
Colitu 如何保护我的 DNS?
应用会让 DNS 查询通过隧道传输。在 Windows 上,TUN 模式的保护最强。
使用 Colitu 时,网站看到的是我们服务器的地址,而不是你的真实 IP。每月免费 10 GB。 下载应用
这些工具不会保存您的结果。DNS 测试会在内存中保留一个随机 ID 十分钟;其他工具仅在您的浏览器中运行。