DNS 泄漏检测

看看你上网时,域名查询(DNS)实际交给了谁。开着 VPN 或代理时,如果 DNS 没跟着走,当地网络仍能看到你访问了哪些网站。

怎么测的

浏览器会访问约 20 个随机的测试域名(*.leak.cellglide.com)。我们的服务器是这些域名的权威 DNS,所以能看到是哪些 DNS 服务器来查询,再用 DB-IP 的数据查出它们属于哪个网络、在哪个地区。结果 5 分钟后删除。

浏览器和系统可能不一样

Chrome、Firefox 等浏览器可以开启自己的“安全 DNS”,这时测到的是浏览器的设置,其他 App 仍走系统 DNS。想测整台 Mac 的系统 DNS,可以用 CellGlide Mac 客户端菜单栏面板里的 DNS 泄漏检测。

常见问题

什么是 DNS 泄漏?

打开网站前,电脑要先通过 DNS 查出域名对应的地址。开着 VPN 或代理时,这些查询本应跟着一起走;如果它们仍然发给了本地网络或运营商的 DNS,对方就能看到你访问了哪些网站,这就叫 DNS 泄漏。

测出“DNS 没有走你的出口网络”怎么办?

先在 VPN 或代理客户端里打开“DNS 防泄漏”或“使用 VPN 的 DNS”之类的选项,再关掉系统或路由器里手动设置的 DNS,然后重新检测。浏览器开了“安全 DNS”的,也要看它用的是哪家服务。

看到 Google 或 Cloudflare 的 DNS 正常吗?

正常。说明你用的是公共 DNS,查询交给了这些服务,而不是你当前网络的运营商。只要你没有在用 VPN,或者 VPN 本来就使用这些 DNS,就不算泄漏。

“转发了你的网段”是什么意思?

有些 DNS 服务会把你所在网段的前半部分(ECS)告诉网站的 DNS,好让网站返回离你更近的服务器。它不会暴露完整 IP,但能看出你大概在哪个网络。

检测会记录什么?

服务器只看到来查询测试域名的 DNS 服务器地址、它们可能附带的网段,以及你取结果时的公网 IP。这些只用来显示这次的结果,5 分钟后删除,不记录你访问了哪些网站。