怎么测的
浏览器会访问约 20 个随机的测试域名(*.leak.cellglide.com)。我们的服务器是这些域名的权威 DNS,所以能看到是哪些 DNS 服务器来查询,再用 DB-IP 的数据查出它们属于哪个网络、在哪个地区。结果 5 分钟后删除。
看看你上网时,域名查询(DNS)实际交给了谁。开着 VPN 或代理时,如果 DNS 没跟着走,当地网络仍能看到你访问了哪些网站。
浏览器会访问约 20 个随机的测试域名(*.leak.cellglide.com)。我们的服务器是这些域名的权威 DNS,所以能看到是哪些 DNS 服务器来查询,再用 DB-IP 的数据查出它们属于哪个网络、在哪个地区。结果 5 分钟后删除。
Chrome、Firefox 等浏览器可以开启自己的“安全 DNS”,这时测到的是浏览器的设置,其他 App 仍走系统 DNS。想测整台 Mac 的系统 DNS,可以用 CellGlide Mac 客户端菜单栏面板里的 DNS 泄漏检测。
打开网站前,电脑要先通过 DNS 查出域名对应的地址。开着 VPN 或代理时,这些查询本应跟着一起走;如果它们仍然发给了本地网络或运营商的 DNS,对方就能看到你访问了哪些网站,这就叫 DNS 泄漏。
先在 VPN 或代理客户端里打开“DNS 防泄漏”或“使用 VPN 的 DNS”之类的选项,再关掉系统或路由器里手动设置的 DNS,然后重新检测。浏览器开了“安全 DNS”的,也要看它用的是哪家服务。
正常。说明你用的是公共 DNS,查询交给了这些服务,而不是你当前网络的运营商。只要你没有在用 VPN,或者 VPN 本来就使用这些 DNS,就不算泄漏。
有些 DNS 服务会把你所在网段的前半部分(ECS)告诉网站的 DNS,好让网站返回离你更近的服务器。它不会暴露完整 IP,但能看出你大概在哪个网络。
服务器只看到来查询测试域名的 DNS 服务器地址、它们可能附带的网段,以及你取结果时的公网 IP。这些只用来显示这次的结果,5 分钟后删除,不记录你访问了哪些网站。