文章

连上 VPN 还会 DNS 泄露?域名解析到底走哪条路

很多人打开 VPN 客户端,看到「已连接」就放心了——流量加密了,IP 也换了。可还有一条容易被忽略的旁路:域名解析(DNS)。如果你的查询仍落到本地运营商或校园网的 DNS 上,对方未必能拆开 HTTPS 内容,却仍能看到你访问了哪些域名。

DNS 在干什么

浏览器访问网站时,先要把「example.com」翻译成 IP。这一步叫 DNS 查询。没有妥善保护时,查询常以明文发往本地网络指定的解析服务器,日志里就会留下域名清单。

VPN 的正确做法,是把 DNS 查询也送进加密隧道,由隧道内的解析服务完成,这样本地网络只看到你连上了 VPN 节点,而看不到你逐个访问了哪些站。

什么叫 DNS 泄露

所谓泄露,就是隧道开着,DNS 却仍走本地路径。常见触发包括:

  • 切换 Wi‑Fi / 蜂窝时 DHCP 重新下发了本地 DNS,客户端没及时接管
  • 系统或浏览器启用了绕过隧道的自定义 / DoH 配置,与 VPN DNS 策略打架
  • IPv6 或某些旁路协议未纳入隧道,查询从另一条口出去

危险在于:页面内容仍是 HTTPS 绿锁,体感「一切正常」,泄露却已经发生。

怎么自测(两分钟)

  1. 先断开 VPN,打开任意 DNS leak 检测页,记下当前解析服务器归属(往往是运营商或校园网)。
  2. 连上 VPN,刷新同一检测页:理想结果是解析服务器变为 VPN 侧,不再出现你真实网络的 DNS。
  3. 换网络再测一遍——宿舍、教室、手机热点场景不同,切换后最容易露出旁路。

若检测仍显示本地 DNS,先检查客户端是否开启「仅使用 VPN DNS / 防 DNS 泄露」,并暂时关掉会抢解析的浏览器「安全 DNS」选项做对比。

学生党与留学场景为什么更在意

校园网、公寓宽带、公共热点上,DNS 日志往往比普通家宽更集中。查文献、开网课、登学校门户之前,用稳定路由做一次 IP + DNS 自检,比事后猜「是不是被记了域名」更省心。敏感登录尽量固定节点,少用来路不明的免费代理临时跳国家。

想进一步了解飞象的产品与节点:

https://fxvpn.io