通过 IP 地址访问页面时,VPN 连接中是否会发生 DNS 泄漏?

Can DNS leak happen in a VPN connection when accessing a page by its IP address?

假设您正在使用另一个渠道(例如另一台笔记本电脑)并使用 dig <hostname> 命令或您设法获取网站的 IP 地址的其他在线方法,www.example.com

现在,在连接到任意 VPN 的主要笔记本电脑中,您可以使用上面找到的 IP 地址访问 www.example.com

我的问题是这是否消除了 DNS 泄漏的可能性。 谢谢

从技术上讲,是的。如果您通过 IP 地址访问 example.com,DNS 将永远不会被触及。

然而,

如果 example.com 也托管 example.org,它可能会使用主机名来确定要服务的站点。在这种情况下,它会将 IP 地址视为完全不同的站点。这可能会产生意想不到的结果。

您可以通过将 example.com 添加到主机文件来解决此问题。

另外,如果 example.com 有一个 link 到 images.example.com,那么您的机器将对该地址执行查找,这可能会泄漏。

要解决此问题,您需要禁用 DNS 解析。

当然,如果您不使用 HTTP(S),那么所有这些都不是问题。