DNS泄漏测试:如何检查和修复DNS泄漏

DNS泄漏测试:如何检查和修复DNS泄漏

你的 VPN 可以显示一个位于其他国家的干净 IP 地址,同时悄悄地将你访问过的所有网站列表发送给你的互联网服务提供商。这种漏洞有一个专门的名称:DNS 泄漏。虽然挂锁图标看起来是关闭的,流量看起来也是私密的,但将域名转换为地址的查询却以明文形式泄露出去。快速进行 DNS 泄漏测试是判断你是否遇到这种情况的唯一方法,大多数第一次进行测试的人都会对结果感到惊讶。

本指南解释了什么是 DNS 泄漏,如何在三十秒内检查 DNS 泄漏,如何修复导致泄漏的根本原因,以及为什么持有加密货币的风险更高。最后一点,几乎没有其他指南会详细解释。

什么是 DNS 泄漏?泄漏的内容是什么?

把域名系统想象成互联网的电话簿。你输入一个域名,你的设备发出一个简单的DNS请求,DNS服务器返回匹配的IP地址。很简单。但当这个查找过程偏离了正确的路径时,就会发生泄露。查询没有通过加密的VPN隧道发送到VPN自身的解析器,而是溜到你的ISP的DNS服务器,而且通常是以明文形式发送。

电影里那种“被偷”的东西并不存在。泄露的是元数据:你尝试访问的网站列表,与你的真实IP地址关联起来。这就足够了。通过这种方式使用DNS,你的ISP无需读取你实际流量的任何字节,就能知道你在周二上午11:47打开了某个交易所、钱包服务或新闻页面。每次你访问网站,查询都必须解析到某个地方,而问题就出在某个地方。令人不安的是:这种泄露更像是网络的默认设置,而非罕见的故障。根据Cloudflare Radar的数据,截至2026年2月,全球约86.6%的DNS查询仍然以明文未加密的UDP格式传输。加密DNS是例外,而非普遍情况。

DNS泄漏的成因:IPv6、WebRTC、路由器

大多数泄露并非高明的攻击,而是VPN从未完全覆盖的普通操作系统行为。绝大多数测试失败都归因于以下三个原因。

IPv6 和你的 VPN 忘记的漏洞

这就是DNS泄漏的幕后黑手。许多VPN的设计初衷是隧道传输IPv4流量,而将IPv6视为其他问题。因此,如果你的操作系统启用了IPv6,而VPN只抓取IPv4流量,那么这些IPv6 DNS查询就会直接穿过隧道泄露出去。这并非假设。Cho和Heidemann在ACM IMC会议上发表的一篇同行评审研究(发表于2025年)发现,12款商用VPN在其仅使用IPv4的用户中,有5%到57%的用户存在IPv6流量泄漏。多年来,VPN一直标榜“IPv6泄漏保护”,但泄漏仍然存在于数据中。

您的网络服务提供商 (ISP) 进行透明的 DNS 劫持。

有些网络服务提供商 (ISP) 会拦截所有从您网络 53 端口发出的 DNS 请求,并将其强制发送到他们自己的解析器,无论您设置了哪个服务器。这就是所谓的透明 DNS 劫持。运行泄漏测试,您会发现即使您配置了不同的解析器,ISP 的解析器仍然会发出请求。Windows 系统通过两种方式加剧了这种情况:智能多宿主名称解析 (SMHNR) 会同时从每个网络适配器发出 DNS 查询;而 Teredo 是一种 IPv6 隧道服务,它会悄悄地绕过 VPN 建立第二条路径。

浏览器和 WebRTC 泄漏

WebRTC是浏览器支持实时音频和视频通话的功能。它很方便,但也可能通过直接连接请求暴露您的本地和公共 IP 地址,完全绕过 DNS 解析。严格来说,这并非 DNS 泄漏。但一个好的 DNS 泄漏测试仍然会检查这一点,因为结果是一样的:您的真实地址最终都会被显示出来。这种潜在的问题究竟有多普遍?澳大利亚联邦科学与工业研究组织 (CSIRO) 和麦考瑞大学在 2016 年进行的一项研究(尽管年代较早,但仍被广泛引用)调查了 283 款安卓 VPN 应用,发现其中 66% 的应用存在 DNS 流量泄漏,84% 的应用从未通过 VPN 隧道路由 IPv6 流量。该研究成果已发表在 2016 年 ACM IMC 会议论文集中。九年过去了,这些数据仍然没有被推翻。

DNS泄漏测试

如何运行免费的 DNS 泄漏测试并阅读结果

运行测试很简单,难点在于解读测试结果。连接你的 VPN,在浏览器中打开一个免费的 DNS 泄漏测试页面,然后运行标准测试和扩展测试。几秒钟后,你会看到一个 DNS 解析器列表,其中列出了所有响应的解析器,每个解析器都附带所有者和位置信息。现在唯一重要的问题是:这些解析器属于你的 VPN,还是属于你的 ISP 或 Google?

运行两次。第一次在 VPN 关闭的情况下进行 DNS 泄漏测试,这样你就能知道你的 ISP 解析器在实际运行中是什么样子;第二次在 VPN 连接的情况下进行测试。如果两次测试都显示相同的 ISP 服务器,那么这就是泄漏点,显而易见。如果两次测试都只显示 VPN 解析器,那么你的 DNS 就没问题,至少在下次重启之前是这样。

测试结果显示判决该怎么办
仅您的 VPN 的 DNS 服务器无泄漏没问题;更新后重新测试。
您的 ISP 解析器出现DNS 泄漏请先解决以下问题,然后再信任隧道。
Google 或您未设置的第三方解析器部分泄漏手动设置 DNS;检查路由器配置
与 IPv4 服务器不同的 IPv6 服务器IPv6 泄露禁用 IPv6 或使用 VPN 隧道传输 IPv6 数据。
您的真实 IP 地址将显示在 WebRTC 字段中WebRTC 泄露在浏览器中禁用 WebRTC

为什么 DNS 泄漏对加密隐私至关重要

这是VPN评测网站常常忽略的部分。对于加密货币用户来说,DNS泄漏比对普通用户更为严重,因为它弥补了链上监控本身无法跨越的鸿沟:你的网络身份和你的钱包之间的联系。

将您的 IP 地址与钱包关联

区块链分析公司非常擅长对地址进行聚类和追踪资金流向。但如果没有链下线索,他们很难将某个地址与真实身份关联起来。DNS 泄漏恰恰提供了这样的线索。如果你的设备泄露了对钱包域名、区块浏览器网站或节点 RPC 端点的查询,并且这些查询携带了你的真实 IP 地址和时间戳,那么观察者就可以将网络踪迹与同一时刻发生的链上活动关联起来。

交易所登录信息和 KYC 相关性

这是最危险的漏洞。当你登录中心化交易所时,你的设备会查询该交易所的域名。如果查询泄露给你的网络服务提供商 (ISP),你的真实 IP 地址就会被记录下来。你的交易所已经通过 KYC 验证了你的身份。现在,第三方可以将你的身份与 VPN 本应隐藏的会话关联起来。购买和处理此类关联信息的区块链分析行业在 2025 年的市值达到 29.9 亿美元,预计每年增长 22%。与此同时,Chainalysis 在其《加密犯罪报告》中预测,2025 年非法加密货币的交易量将达到 1540 亿美元——这是一个充满诱惑力的市场,他们会竭尽所能地将所有线索串联起来。

DNS 轨迹揭示了你的哪些信息

即使不了解你的流量内容,你解析的域名列表本身就是一个行为指纹。它能揭示你访问了哪些交易所、哪些钱包、哪些 DeFi 前端,访问顺序如何,以及访问时间。美国监管机构已经证实了他们对这类数据的需求:美国联邦贸易委员会 (FTC) 2021 年的一份工作人员报告指出,所有六家美国主要互联网服务提供商(ISP) 都在记录DNS 查询和浏览数据。公平地说,目前还没有任何公开的法庭案例将加密货币去匿名化仅仅归咎于 DNS 泄露。虽然这种能力已被充分证实,但缺乏确凿的证据进行起诉。因此,我并不认为这种情况会一直持续下去。

如何防止所有设备上的 DNS 泄漏

好消息:解决方法很简单,只需几个步骤,无需耗费太多精力。根据测试结果选择合适的调节杆,而不是出于恐慌而尝试全部六个。实际上,大多数人只需要两个,最多三个就够了。

修复 Windows 和 macOS 上的 DNS 泄漏

在 Windows 系统中,常见的罪魁祸首是智能多宿主名称解析 (SMNR) 和 Teredo 网卡。禁用它们。然后将静态 DNS 服务器绑定到当前活动的网卡上。在 macOS 系统中,操作相对简单:在网络设置中手动设置 DNS,然后使用 `sudo dscacheutil -flushcache` 命令清除缓存。无论哪种方式,重新连接网络并再次运行 DNS 泄漏测试。解析器列表是否只显示您的 VPN?如果是,则说明泄漏源位于协议栈的更底层。如果您的旧 ISP 服务器仍然存在,则泄漏可能来自协议栈的更底层。

锁定您的路由器和 IPv6

你的 VPN 拒绝使用 IPv6 隧道吗?那就从操作系统层面关闭 IPv6,这样查询就没有第二条路径可走了。别忘了路由器。如果路由器本身仍然指向你的 ISP 的 DNS 服务器,那么泄露的流量只会向上游转移一跳,而你精心修复的设备层面问题却会悄无声息地掩盖真相。将路由器配置为使用你信任的解析器,那么所有连接到路由器的手机、笔记本电脑和游戏主机都会自动继承这个设置。

VPN 设置和 DNS 泄漏保护

打开你的 VPN 客户端,检查三个开关:使用自有 DNS 服务器、DNS 泄漏保护已开启、终止开关已开启。后两项功能并不相同,这常常让用户感到困惑。终止开关会在加密隧道断开时立即切断你的流量。DNS 泄漏保护则会在加密隧道仍然连接时强制你的查询通过该隧道返回。你需要同时启用这两项功能。而且,你一定要仔细检查这些设置,因为“默认安全”只是一句营销口号,并非真正的承诺。

原因你在测试中看到的内容使固定在哪里
IPv6 泄露IPv6 解析器与 IPv4 解析器有所不同。禁用 IPv6 或切换 VPN操作系统/VPN
ISP劫持尽管手动 DNS 解析器仍能解析 ISP 解析器。设置加密 DNS(DoH 或 DoT)操作系统/路由器
Windows SMHNR 或 Teredo多个解析器,其中一个是互联网服务提供商 (ISP)。禁用 SMHNR 和 Teredo视窗
路由器使用 ISP DNS所有设备都出现同样的泄漏。手动设置路由器 DNS路由器
WebRTC暴露WebRTC 领域中的真实 IP禁用 WebRTC浏览器

选择不会泄露信息的 DNS 服务器

通过 DNS 泄漏测试只是成功的一半。解析器指向的位置与隧道本身同样重要,因为即使 DNS 服务商使用日志记录,本质上仍然是在监视用户,只不过换了个更友好的标志而已。Cloudflare 使用 1.1.1.1,Quad9 使用 9.9.9.9,Google 使用 8.8.8.8。同样的工作,不同的日志记录策略。所以务必仔细阅读他们的策略。盲目地选择论坛帖子推荐的服务商,最终只会落得“零泄漏”却依然被追踪的下场。

然后对查询本身进行加密。DNS over HTTPS (DoH) 和 DNS over TLS (DoT) 都会对查询进行封装,这样你的 ISP 就无法读取或在传输过程中劫持它。然而,几乎没人这么做。在 2019 年初期,加密传输仅处理了约 11.3% 的 DNS 查询,而端到端 DNSSEC 验证在第一季度仅占 0.47%(几乎可以忽略不计)。只需一个设置。稍作调整,你就能悄然加入一个规模虽小但防御能力更强的少数派。

DNS泄漏测试

你的VPN真的能阻止DNS泄漏吗?

请将“DNS泄漏保护”复选框视为一种声明,而非保证。2016年的基准泄漏率在2025年的最新研究中仍然出现,这表明问题根源在于这些客户端的构建方式,而非行业悄悄修复的漏洞。VPN的使用虽然普遍,但远非普及:根据Security.org的数据,2025年只有32%的美国成年人表示使用VPN,较前一年的46%大幅下降。因此,这条规则虽然枯燥,但行之有效。在安装VPN当天运行DNS泄漏测试,每次操作系统重大更新后也运行一次,并且在凌晨3点客户端在你未注意时自动重新连接时也运行一次。

现在该如何处理你的 DNS 泄漏测试?

泄露 DNS 信息的 VPN 就像一个明目张胆撒谎的隐私工具,而揭穿它谎言的唯一方法就是仔细检查。所以,请仔细检查。现在就运行测试,分别在 VPN 关闭和开启状态下运行两次。修复唯一暴露出来的问题,将你的设备指向一个你仔细阅读过其策略的加密解析器,并在下次更新后重新测试。如果你持有加密设备,请将 DNS 路径视为威胁模型的一部分,而不是事后才考虑的因素,因为在这里,泄露的衡量标准是关联的身份,而不仅仅是浏览历史记录。还有一个值得思考的问题:如果你的设备一直存在泄露问题,你的 ISP 已经记录了什么?

任何问题?

想象一下,你的加密隧道上有一个小洞。这个洞就是 DNS 泄漏:你的设备会绕过 VPN 发送 DNS 查询,而不是通过 VPN 发送,通常会到达你的 ISP 的解析器。你其他的流量看起来仍然加密,但你访问过的网站列表却并非如此。

是的。泄露的查询会携带你的真实IP地址到达解析器,因此任何运行或监控该DNS服务器的人都可以将你的地址与你查询过的域名一起记录下来。相关的WebRTC泄露可以直接从浏览器泄露你的IP地址,无需DNS解析。

它会触发浏览器的 DNS 查询,然后报告哪些解析器响应了查询,以及每个解析器的所有者和位置。如果看到的是属于你的 ISP 而不是 VPN 的服务器,则说明查询绕过了 VPN 隧道。为了进行比较,务必分别在 VPN 关闭和开启状态下运行测试。

完全正确。一个可靠的免费 DNS 泄漏测试工具只会观察哪些 DNS 服务器响应了你的正常查询。它不会安装任何软件,也不会更改你的任何设置。请选择一个知名的测试网站,并将测试结果视为诊断信息,而不是直接作为修复方案。

简而言之:VPN 可以隐藏你的 IP 地址,但仍然会泄露 DNS 信息。IPv6、浏览器 WebRTC、ISP 占用 53 端口——任何一项都可能重新打开这个漏洞。同行评审的研究不断揭露知名 VPN 存在这种行为。只有测试你的 VPN 才能真正确定是否存在此类问题。

启用 VPN 的 DNS 泄漏保护和终止开关,如果客户端未启用 IPv6 隧道,则禁用 IPv6,并将 VPN 指向 Cloudflare 或 Quad9 等加密解析器。在 Windows 系统上,同时关闭 SMHNR 和 Teredo 服务。然后重新测试。如果 ISP 服务器已断开连接,则说明问题已解决。

Ready to Get Started?

Create an account and start accepting payments – no contracts or KYC required. Or, contact us to design a custom package for your business.

Make first step

Always know what you pay

Integrated per-transaction pricing with no hidden fees

Start your integration

Set up Plisio swiftly in just 10 minutes.