IP122 · 隐私与解析
DNS 泄露是什么
DNS 泄露指的是:网页流量已经通过代理或 VPN 转发,但域名解析请求仍然走本地网络,导致访问记录与真实网络暴露。它不影响网页能否打开,却会让隐私保护打折扣。
DNS 泄露是怎么发生的
打开网站前,设备需要先把域名解析成 IP 地址。正常情况下,这一步应由代理通道内的解析服务完成;如果系统仍在使用本地运营商或路由器下发的 DNS,解析请求就会绕开代理单独发出。
- 客户端未接管系统解析:只设置了 HTTP/SOCKS 代理,没有修改 DNS 设置。
- 手动指定过第三方 DNS:系统 DNS 指向公共解析服务,绕过了代理配置。
- 路由器自行转发:路由器把解析请求转发给运营商,设备侧看起来已经“设置成功”。
- 双栈网络:IPv4 走了代理,IPv6 仍直连本地网络。
- 浏览器自带解析:部分浏览器的安全 DNS 或预解析功能可能绕过系统设置。
为什么值得关注
访问意图暴露
解析记录能反映你访问过哪些域名,即使网页内容本身已经加密。
出口位置不一致
解析来源与代理节点不一致时,目标网络可能判断出你的真实位置。
区域结果异常
解析走了本地线路,可能拿到与节点地区不匹配的 CDN 地址或内容。
对普通用户来说,DNS 泄露更多是隐私问题;对需要稳定地区出口的场景,它还会影响内容与延迟。判断是否泄露,不能只看 IP 是否变化,还要看解析请求从哪里发出。
五步自查 DNS 泄露
- 记录基线:未连接代理时,先查一次我的 IP并记录出口地址与归属地。
- 查看系统 DNS:确认设备当前使用的解析服务器,记下其归属网络。
- 连接代理:启动客户端并连接节点,保持连接状态。
- 再次查询:刷新 IP 查询页,确认出口 IP 已变为节点地址。
- 对比解析来源:使用支持显示 DNS 解析服务器的检测页,观察解析来源是否随节点变化;若仍是本地运营商,基本可判定存在泄露。
如何减少 DNS 泄露
- 优先使用会接管系统 DNS 的客户端,而不是只设置浏览器代理。
- 确认代理开启“全局”或“接管 DNS”选项;分流模式下要检查国内、国外解析是否分开。
- 启用加密 DNS(DoH/DoT),并确认浏览器、系统与代理三处设置一致。
- 关闭未使用的 IPv6,或在客户端中启用 IPv6 接管与保护。
- 定期重复“连接前后对比”,尤其在更换网络、路由器或客户端版本之后。
- 不要同时启用多个代理、加速器或安全软件,避免解析路径互相覆盖。
常见问题
DNS 泄露会暴露什么信息?
主要暴露你访问过哪些域名,以及解析请求来自哪个网络。即使网页内容已经加密,解析记录仍可能让运营商或本地网络知道你访问了哪些站点。
使用代理或 VPN 就不会 DNS 泄露了吗?
不一定。如果系统仍使用本地运营商或路由器下发的 DNS,或者客户端没有接管解析,请求仍可能绕过隧道单独发出。
如何快速自查 DNS 泄露?
先记录未连接时的出口 IP 与解析来源,连接代理后再访问 IP 查询与 DNS 检测页面,对比解析服务器归属地是否随节点变化。
DoH 和 DoT 能防止 DNS 泄露吗?
加密 DNS 可以避免解析内容被本地网络看到,但前提是解析确实走了你设置的加密服务器;如果系统或浏览器绕过该设置,仍可能泄露。
IPv6 为什么会导致 DNS 泄露?
部分网络同时启用 IPv4 与 IPv6,代理只接管了 IPv4,IPv6 仍直连本地网络,解析请求可能从 IPv6 通道发出。
手机上有 DNS 泄露问题吗?
有可能。移动网络、私人 DNS 设置、双栈网络和分应用代理都可能影响解析路径,建议在连接前后分别自查。