DNS 泄漏到底泄了什么?
打开一个网址之前,电脑要先问 DNS 服务器"这个域名的 IP 是多少"。VPN 加密的是之后的网页内容;如果这一问没走 VPN,而是直接问了你本地运营商的 DNS,运营商就知道你几点几分访问了哪个网站。内容看不到,但访问名单一清二楚。
表里这些 DNS 服务器怎么看?
列出来的,是实际替你查询域名的服务器。全在海外,就没问题。只要出现一个国内的,不管是电信、联通、移动的,还是 114、阿里、腾讯的公共 DNS,就是泄漏了。
开了分流模式的话,国内网站用国内 DNS 解析是正常设计。可我们的测试域名在海外,它也被国内 DNS 查了,说明客户端的 DNS 规则没配对。
发现泄漏,按这个顺序排查
- 客户端设置里找"DNS 设置""远程 DNS""防 DNS 泄漏"之类的选项,打开
- Windows 上右键用管理员身份重新打开客户端,有的客户端没权限改系统 DNS
- 检查浏览器的"安全 DNS",别指向国内服务商
- 还不行,把客户端切到 TUN 模式,或者换一个协议

