DNS · EDNS Client Subnet

DNS 泄露检测

通过 EDNS Client Subnet 查看 DNS 解析出口,判断解析位置是否与公网出口一致。远端部署会明确标注“服务器视角”,避免把服务器 DNS 误认为你的网络泄露。

DNSEDNS解析出口视角标注

DNS 解析出口检测

点击开始后,页面请求本站的 EDNS 探测接口,读取实际发起解析的 DNS 出口及其位置、ISP 和运营商。

EDNS 探测读取实际发起解析的 DNS 出口;远端部署会显示服务器视角。

什么是 DNS 泄露?

DNS 泄露通常指:你的网页流量走了代理或加密隧道,但 DNS 查询仍然由本地运营商、路由器或另一个地区的解析器发出。目标网站或 CDN 可能因此看到与公网出口不一致的位置。

DNS 泄露不是一个绝对的黑白结论。使用公共 DNS、企业 DNS 或目标地区的解析器都可能产生不同的解析出口。

检测是怎么做的?

页面通过 EDNS Client Subnet 向本站的探测接口发起查询,接口读取解析请求中的客户端子网和实际 DNS 出口,再补充位置与运营商信息。

EDNS 探测只能在发起解析的机器上进行。站点部署在远端服务器时,显示的是服务器的 DNS 出口,页面会明确标注“服务器视角”;只有在本地运行本服务时,才代表你自己的网络。

结果怎么读?

如果 DNS 出口与公网出口在同一国家、同一运营商,通常没有明显泄露信号;如果 DNS 在另一个国家,或运营商完全不同,可能存在第三方 DNS、代理 DNS 或分流配置。

同一国家的不同公共 DNS 不一定是泄露,需要结合你的实际网络配置判断。

如何排查 DNS 配置?

检查路由器、操作系统和浏览器的 DNS 设置,确认代理是否覆盖 DNS,IPv6 是否绕过代理,以及是否启用了“安全 DNS”或企业策略。修改后重新检测,并记录前后差异。

如果同时担心中间地址泄露,继续做 WebRTC 泄露检测。

常见问题

这个测试会显示我的 DNS 查询记录吗?

不会。它只读取本次探测看到的 DNS 出口和 EDNS 子网信息,不展示你的历史查询。

为什么显示“服务器视角”?

EDNS 探测只能在发起解析的机器上做。页面部署在远端服务器时,读到的是服务器 DNS 出口;本地运行时才是你自己的网络。

外国 DNS 一定是泄露吗?

不一定。你可能主动使用了公共 DNS 或企业 DNS。需要结合代理、路由和实际配置判断。

DNS 泄露和 VPN 检测有什么关系?

出口 IP 与 DNS 位置不一致会形成额外的一致性风险信号。把 DNS、WebRTC 和出口 IP 放在一起看更完整。

把 DNS 和 WebRTC 一起检查

两条泄露路径可能给出不同答案。先看 DNS 出口,再看浏览器候选地址,最后回到出口 IP 做一致性判断。