VPN 安全并不只取决于客户端界面是否显示“已连接”。网页打不开、出口 IP 已经改变,也不能证明所有 DNS 请求都经过了加密隧道。浏览器解析域名时,可能仍然调用本地运营商、公共 WiFi 或系统预设的 DNS;浏览器的 WebRTC 功能还可能通过另一条路径暴露本地网络地址。结果是,表面上连接正常,实际隐私边界却没有完全按预期生效。

DNS 泄漏并不等于账号密码已经被直接盗取,但它会让负责解析域名的服务看到你访问过哪些域名,也可能导致地区判断、内容解锁和连接稳定性出现异常。本文将从工作原理、检测方法、系统设置、Kill Switch、加密 DNS 和 WebRTC 排查几个方面展开。重点不是只看一个检测页面,而是建立一套可以重复执行的检查顺序。

DNS 泄漏到底是什么

DNS 可以理解为互联网中的“地址簿”。当你在浏览器输入域名时,设备需要先把域名解析为服务器地址,之后才能建立连接。这个解析动作可能由操作系统发起,也可能由浏览器、应用程序或 VPN 客户端接管。若 VPN 只改变了网页连接,却没有接管 DNS,那么域名查询仍可能从本地网络直接发出。

正常情况下,支持 DNS 防护的客户端会在建立隧道后,将 DNS 请求发送到隧道内的解析服务,或者通过 DNS over HTTPS(DoH)、DNS over TLS(DoT)等方式加密传输。不同客户端的实现方式并不相同:有些会使用虚拟网卡接管系统请求,有些依赖系统代理规则,还有些只保护浏览器流量。不能因为客户端名称中有“Secure DNS”或“Private DNS”,就默认所有应用都已经受到保护。

检查项目 可能暴露什么 常见原因 排查重点
DNS 解析 域名查询经过的解析服务或网络运营商 客户端未接管 DNS、系统缓存、路由器下发设置 连接前后对比检测结果,并确认解析服务器归属
IPv6 未经过隧道的 IPv6 地址或连接 VPN 只处理 IPv4、系统优先使用 IPv6 确认客户端是否支持 IPv6,必要时暂时关闭 IPv6
WebRTC 浏览器可识别的本地或候选网络地址 浏览器允许 WebRTC 直接建立点对点连接 使用专门检测页面,并检查浏览器权限与扩展
断线保护 VPN 断开瞬间产生的直连流量 Kill Switch 未启用,或只保护部分应用 确认断线后网络是否停止,而不是自动回落到普通连接

DNS 泄漏和流量内容泄漏也不是同一件事。即使网页使用 HTTPS,DNS 查询仍可能暴露域名;即使 DNS 已经加密,浏览器的 WebRTC 或某个未纳入代理范围的应用仍可能走直连。排查时应把“谁看到了域名”“哪条连接没有进入隧道”“断线时是否继续联网”分开判断。

核心结论: VPN 安全是多层结果,不是一个连接图标。DNS、IPv6、WebRTC 和断线保护必须分别验证。

检测前准备:不要只测一次

检测结果容易受到浏览器缓存、系统网络状态、分流模式和其他代理工具影响。开始前,先关闭浏览器中不必要的代理扩展,退出其他 VPN 或代理客户端,并确认当前只由一个工具接管系统网络。若电脑连接了多个网络接口,例如 WiFi、网线、虚拟机网卡或手机热点,也要记下当前实际使用的接口。

建议先在未连接 VPN 的状态下记录基础情况,再连接 VPN 后重新检测。两次测试应尽量使用同一设备、同一浏览器和同一网络环境。这样可以观察解析服务器、出口地址和 WebRTC 候选地址是否发生合理变化,而不是把不同网络环境的差异误认为泄漏。

120+

可选国家

240+

线路数量

不限

设备台数

30 天

无理由退款

如果你使用 SQVPN,可以先打开站内的网络检测页面查看当前出口信息,再分别检查 DNS 与 WebRTC。检测页面只能提供观察结果,不能替代客户端的系统权限设置;如果检测结果与客户端显示不一致,应优先检查分流模式、浏览器代理和 IPv6 状态。

动手检测:按顺序定位泄漏来源

第一步:检查 DNS 服务器

保持 VPN 连接后打开 DNS 泄漏检测工具,执行标准检测或完整检测。页面通常会列出若干解析服务器、所属组织和地区。重点不是所有服务器都必须显示为同一个名称,而是观察它们是否属于你当前网络运营商、家庭路由器或公共 WiFi 提供方。如果连接 VPN 后仍持续出现本地运营商的解析服务器,就需要继续检查客户端的 DNS 模式。

有些线路会使用服务商自己的 DNS,有些会转发到公共解析服务。公共 DNS 出现在结果中不一定代表泄漏,关键是查询是否通过隧道发送,以及结果是否在连接切换后符合客户端的设计。不要只根据国家或城市名称判断安全性,DNS 服务的归属、客户端设置和路由状态更有参考价值。

第二步:检查 WebRTC

WebRTC 是浏览器用于音视频通话、屏幕共享和点对点通信的一组技术。为了建立连接,浏览器可能收集本地接口和候选网络地址。现代浏览器通常会对地址显示方式进行限制,但具体行为取决于浏览器版本、权限、扩展和操作系统。检测到局域网地址并不总是等于公网泄漏,但如果页面显示了未预期的真实公网地址,就应当进一步处理。

优先在浏览器设置中限制 WebRTC 的本地地址暴露,或者使用可信的隐私扩展,并在修改后完全关闭再重新打开浏览器。不要安装来源不明的扩展,也不要同时启用多个会修改 WebRTC、代理和 DNS 的扩展,因为它们可能互相覆盖规则。需要使用视频会议、网页语音或屏幕共享时,应在完成安全设置后逐项验证功能是否正常。

第三步:确认 IPv6 是否被覆盖

部分 VPN 客户端对 IPv6 的处理能力与 IPv4 不同。如果本地网络提供 IPv6,而客户端只建立了 IPv4 隧道,浏览器或应用可能优先通过 IPv6 连接目标服务。此时网页看起来可以正常访问,但出口检测可能出现另一组地址,DNS 请求也可能走不同路径。

先查看客户端是否提供“阻止 IPv6”“通过隧道处理 IPv6”或类似选项。若没有明确说明,可以在系统网络适配器中暂时关闭 IPv6,然后重新进行 DNS、IP 和 WebRTC 测试。这个操作应当作为排查手段,而不是盲目长期修改;某些企业网络、局域网设备或现代应用可能依赖 IPv6。完成测试后,记得确认网络功能是否受到影响。

  1. 断开 VPN,记录网络检测页面显示的出口与 DNS 信息。
  2. 退出其他代理工具,连接 VPN,并确认客户端获得了系统 VPN 权限。
  3. 保持同一浏览器,先检查出口 IP,再检查 DNS 服务器列表。
  4. 打开 WebRTC 检测,区分本地地址、私有地址和公网候选地址。
  5. 若结果异常,依次检查 DNS 模式、IPv6、分流规则和浏览器扩展,不要同时修改全部设置。
  6. 修改一项后重新连接并清理浏览器状态,再对比检测结果。

修复 DNS 泄漏:从客户端设置开始

最优先的修复方式通常是启用客户端提供的 DNS 防泄漏功能,而不是直接在系统里随意填入一个地址。进入客户端的网络、DNS 或高级设置,寻找“通过 VPN 解析”“防止 DNS 泄漏”“远程 DNS”或 DoH/DoT 相关选项。不同客户端名称可能不同,但目标都是让 DNS 请求与代理流量使用一致的安全路径。

如果客户端支持虚拟网卡或 TUN 模式,系统级应用的覆盖范围通常比单纯的浏览器代理更完整。Windows、macOS、Android、iOS 和 Linux 的权限模型各不相同:移动系统可能要求允许创建 VPN 配置,桌面系统可能需要管理员权限或虚拟网卡驱动。启用后,应重启客户端或重新建立连接,再检查系统 DNS 状态。

加密 DNS 也可以单独配置。DoH 将 DNS 请求封装在 HTTPS 中,DoT 则通过 TLS 建立专用加密连接。它们可以减少本地网络直接读取查询内容的机会,但如果配置的解析服务没有经过 VPN,或者浏览器绕过系统 DNS 自行解析,仍然可能出现路径不一致。因此,加密协议本身不是完整答案,必须结合隧道、路由和浏览器行为检查。

配置方式 适合场景 需要留意的问题
客户端接管 DNS 希望由 VPN 统一处理系统与应用请求 确认断线后不会回落到未保护的 DNS
DoH 浏览器或系统支持 HTTPS 加密解析 浏览器可能独立配置,导致系统与浏览器路径不同
DoT 系统或路由环境支持 TLS DNS 需要确认网络、客户端和解析服务的兼容性
手动修改系统 DNS 临时定位本地解析异常 不能单独证明 DNS 已经过 VPN 隧道

使用 Clash Verge、sing-box、Shadowrocket 等兼容客户端时,DNS 配置一般位于全局设置、TUN 设置或配置文件中。导入订阅后不要只看节点列表,还要检查 DNS 模式、fake-IP 或 redir-host 方案、IPv6 开关以及规则是否把 DNS 请求发送到本地明文端口。不同内核对字段名称和默认行为存在差异,遇到配置无法启动时,应以客户端日志为准,不要把其他软件的字段直接复制过来。

Kill Switch为什么重要

DNS 泄漏常常发生在 VPN 正常连接与完全断开之间的短暂阶段。网络切换、电脑从休眠恢复、移动设备切换 WiFi 与蜂窝网络、节点重新连接,都可能让系统暂时恢复普通网络。如果 Kill Switch 没有启用,应用可能在这段时间直接访问互联网,DNS 查询也可能回到路由器或运营商。

Kill Switch 的作用不是让 VPN 速度变快,而是在隧道不可用时阻止指定流量继续直连。客户端可能提供全局断线保护,也可能提供仅保护代理应用的选项。全局模式安全边界更清晰,但会影响本地打印机、局域网文件共享、企业内网和需要直连的应用;应用级模式更灵活,却要求你确认所有敏感应用都已纳入保护范围。

启用后可以进行一次可控测试:先连接 VPN,确认网页正常;然后在客户端内主动断开或切换网络,观察浏览器和测试应用是否停止联网。测试结束后重新连接,并确认本地网络、局域网设备和常用应用没有被不必要地阻断。不要在正在进行重要下载、会议或文件同步时突然切断网络,以免造成数据损坏或任务中断。

修复结论: DNS 防护解决“查询走哪里”,Kill Switch 解决“隧道断了怎么办”,两者需要同时配置并分别测试。

公共 WiFi 与免费 VPN的隐私风险

公共 WiFi 的风险不只来自网络管理员,也来自同一网络中的未知设备、错误的路由器配置、伪造热点和不安全的门户页面。连接公共网络时,即使网页使用 HTTPS,也不应把它当成可信的家庭网络。VPN 可以减少本地网络直接观察传输内容的机会,但不能阻止钓鱼页面、恶意下载、浏览器漏洞或账户本身的安全问题。

使用公共 WiFi 前,先确认热点名称和认证方式,避免自动连接未知网络。连接后关闭不必要的文件共享、网络发现和本地投屏功能;完成操作后删除或忘记该网络。移动设备应检查系统是否允许应用在后台自动连接网络,桌面设备则要留意系统把公共网络识别为哪一种网络类型。

免费 VPN 的主要问题是服务透明度、数据处理方式、广告追踪和客户端来源难以确认。有些应用可能通过广告、流量转售或收集连接日志维持运营;也有应用只提供浏览器代理,并没有真正保护其他程序。安装前应查看开发者信息、权限列表、隐私政策、更新记录和协议支持,不要因为应用商店里有图标和评分,就默认它值得托付全部网络流量。

选择服务时,还要区分“加密连接”和“隐私承诺”。加密隧道能保护传输路径上的一部分内容,但服务商仍可能看到连接元数据;DNS 服务也可能记录查询。更稳妥的做法是选择信息说明清楚、客户端来源明确、协议实现透明,并且提供可关闭自动连接、可配置 DNS 与 Kill Switch 的工具。SQVPN 支持 Windows、macOS、iOS、Android 和 Linux,用户可通过面板获取对应客户端或订阅配置。

日常使用的安全清单

完成一次修复后,还要考虑网络环境变化。系统更新、浏览器升级、客户端更换内核、切换线路、启用新的代理扩展,都可能改变 DNS 和 WebRTC 的行为。建议把检测结果作为故障排查基线,而不是一次性认证。每次更换设备或客户端,都重新确认系统权限、DNS 模式和断线保护。

如果问题仍未解决,提交客服时应说明系统类型、客户端名称、连接模式、出现问题的网络环境和错误提示。日志中可能包含服务器地址、用户名或订阅信息,发送前应遮盖敏感字段。不要只写“VPN 不安全”或“网页打不开”,清楚描述 DNS 检测显示了什么、断开后是否恢复、修改了哪一项设置,才能更快区分客户端故障、线路问题和本地网络限制。

常见问题

IP 已经改变,为什么还要检查 DNS?

IP 检测主要观察网页连接使用的出口地址,DNS 检测观察域名解析请求经过哪里。两者可能由不同组件处理,因此 IP 正常变化并不能证明 DNS 也已经进入 VPN 隧道。

公共 DNS 出现在检测结果中,是不是一定泄漏?

不一定。服务商可能主动使用公共解析服务,关键要看查询是否通过加密隧道、解析服务器归属是否符合客户端设计,以及连接前后结果是否合理。若出现本地运营商或当前 WiFi 提供方的 DNS,才更值得重点排查。

关闭 IPv6 就能彻底解决泄漏吗?

关闭 IPv6 只能排除一种可能路径,不能代替 DNS、WebRTC 和 Kill Switch 检查。修复后仍应重新测试,并确认局域网、企业网络或其他应用没有受到不必要的影响。

使用订阅链接会不会自动配置好所有安全选项?

订阅通常负责下发节点、协议和部分配置,客户端本地的 DNS、TUN、WebRTC、IPv6 与 Kill Switch 选项仍可能需要手动确认。导入成功只代表配置被识别,不代表所有系统安全策略都已启用。

最终建议: 先用同一环境对比连接前后的 DNS 与出口,再处理 IPv6 和 WebRTC,最后验证 Kill Switch。按层排查,比反复更换节点更容易找到真正原因。