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 或代理客户端,并确认当前只由一个工具接管系统网络。若电脑连接了多个网络接口,例如 WiFi、网线、虚拟机网卡或手机热点,也要记下当前实际使用的接口。
建议先在未连接 VPN 的状态下记录基础情况,再连接 VPN 后重新检测。两次测试应尽量使用同一设备、同一浏览器和同一网络环境。这样可以观察解析服务器、出口地址和 WebRTC 候选地址是否发生合理变化,而不是把不同网络环境的差异误认为泄漏。
120+
可选国家
240+
线路数量
不限
设备台数
30 天
无理由退款
如果你使用 SQVPN,可以先打开站内的网络检测页面查看当前出口信息,再分别检查 DNS 与 WebRTC。检测页面只能提供观察结果,不能替代客户端的系统权限设置;如果检测结果与客户端显示不一致,应优先检查分流模式、浏览器代理和 IPv6 状态。
- ✅ 测试前退出其他 VPN、代理客户端和浏览器代理扩展。
- ✅ 记录连接前后的 DNS 服务商、出口地区和 IPv4/IPv6 状态。
- ✅ 关闭网页后重新打开检测页面,避免只依赖旧缓存结果。
- ❌ 不要把检测页面显示的完整地址、账号信息或订阅链接公开分享。
- ❌ 不要因为 IP 已改变,就直接认定 DNS 和 WebRTC 也没有泄漏。
动手检测:按顺序定位泄漏来源
第一步:检查 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。完成测试后,记得确认网络功能是否受到影响。
- 断开 VPN,记录网络检测页面显示的出口与 DNS 信息。
- 退出其他代理工具,连接 VPN,并确认客户端获得了系统 VPN 权限。
- 保持同一浏览器,先检查出口 IP,再检查 DNS 服务器列表。
- 打开 WebRTC 检测,区分本地地址、私有地址和公网候选地址。
- 若结果异常,依次检查 DNS 模式、IPv6、分流规则和浏览器扩展,不要同时修改全部设置。
- 修改一项后重新连接并清理浏览器状态,再对比检测结果。
修复 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,确认网页正常;然后在客户端内主动断开或切换网络,观察浏览器和测试应用是否停止联网。测试结束后重新连接,并确认本地网络、局域网设备和常用应用没有被不必要地阻断。不要在正在进行重要下载、会议或文件同步时突然切断网络,以免造成数据损坏或任务中断。
- ✅ 在公共 WiFi、移动网络切换和设备休眠恢复后重新确认连接状态。
- ✅ 为需要持续保护的浏览器、邮件和同步工具选择明确的断线策略。
- ✅ 检查 Kill Switch 是否只在客户端运行时有效,以及系统重启后是否自动恢复。
- ❌ 不要把“自动重连”当成 Kill Switch;重连期间仍可能存在直连窗口。
- ❌ 不要在无法接受断网的场景中启用后就完全不做验证。
公共 WiFi 与免费 VPN的隐私风险
公共 WiFi 的风险不只来自网络管理员,也来自同一网络中的未知设备、错误的路由器配置、伪造热点和不安全的门户页面。连接公共网络时,即使网页使用 HTTPS,也不应把它当成可信的家庭网络。VPN 可以减少本地网络直接观察传输内容的机会,但不能阻止钓鱼页面、恶意下载、浏览器漏洞或账户本身的安全问题。
使用公共 WiFi 前,先确认热点名称和认证方式,避免自动连接未知网络。连接后关闭不必要的文件共享、网络发现和本地投屏功能;完成操作后删除或忘记该网络。移动设备应检查系统是否允许应用在后台自动连接网络,桌面设备则要留意系统把公共网络识别为哪一种网络类型。
免费 VPN 的主要问题是服务透明度、数据处理方式、广告追踪和客户端来源难以确认。有些应用可能通过广告、流量转售或收集连接日志维持运营;也有应用只提供浏览器代理,并没有真正保护其他程序。安装前应查看开发者信息、权限列表、隐私政策、更新记录和协议支持,不要因为应用商店里有图标和评分,就默认它值得托付全部网络流量。
选择服务时,还要区分“加密连接”和“隐私承诺”。加密隧道能保护传输路径上的一部分内容,但服务商仍可能看到连接元数据;DNS 服务也可能记录查询。更稳妥的做法是选择信息说明清楚、客户端来源明确、协议实现透明,并且提供可关闭自动连接、可配置 DNS 与 Kill Switch 的工具。SQVPN 支持 Windows、macOS、iOS、Android 和 Linux,用户可通过面板获取对应客户端或订阅配置。
日常使用的安全清单
完成一次修复后,还要考虑网络环境变化。系统更新、浏览器升级、客户端更换内核、切换线路、启用新的代理扩展,都可能改变 DNS 和 WebRTC 的行为。建议把检测结果作为故障排查基线,而不是一次性认证。每次更换设备或客户端,都重新确认系统权限、DNS 模式和断线保护。
- ✅ 只从 SQVPN 用户面板或可信应用商店获取客户端,不安装来历不明的修改版。
- ✅ 导入订阅后检查协议支持、DNS 设置、更新状态和分流模式。
- ✅ 在浏览器隐私设置中查看 WebRTC、DoH 和代理相关选项。
- ✅ 网络切换或系统升级后,重新执行 IP、DNS、IPv6 和 WebRTC 检查。
- ✅ 使用公共网络时启用 Kill Switch,并在任务完成后断开连接。
- ❌ 不同时运行多个会接管系统网络的客户端。
- ❌ 不把检测结果中的真实地址、账号信息或订阅内容发到公开场所。
如果问题仍未解决,提交客服时应说明系统类型、客户端名称、连接模式、出现问题的网络环境和错误提示。日志中可能包含服务器地址、用户名或订阅信息,发送前应遮盖敏感字段。不要只写“VPN 不安全”或“网页打不开”,清楚描述 DNS 检测显示了什么、断开后是否恢复、修改了哪一项设置,才能更快区分客户端故障、线路问题和本地网络限制。
常见问题
IP 已经改变,为什么还要检查 DNS?
IP 检测主要观察网页连接使用的出口地址,DNS 检测观察域名解析请求经过哪里。两者可能由不同组件处理,因此 IP 正常变化并不能证明 DNS 也已经进入 VPN 隧道。
公共 DNS 出现在检测结果中,是不是一定泄漏?
不一定。服务商可能主动使用公共解析服务,关键要看查询是否通过加密隧道、解析服务器归属是否符合客户端设计,以及连接前后结果是否合理。若出现本地运营商或当前 WiFi 提供方的 DNS,才更值得重点排查。
关闭 IPv6 就能彻底解决泄漏吗?
关闭 IPv6 只能排除一种可能路径,不能代替 DNS、WebRTC 和 Kill Switch 检查。修复后仍应重新测试,并确认局域网、企业网络或其他应用没有受到不必要的影响。
使用订阅链接会不会自动配置好所有安全选项?
订阅通常负责下发节点、协议和部分配置,客户端本地的 DNS、TUN、WebRTC、IPv6 与 Kill Switch 选项仍可能需要手动确认。导入成功只代表配置被识别,不代表所有系统安全策略都已启用。