DNS泄漏:2024年找查和修复泄漏的终极指南

维伦塔·米尔纳
最近由维伦塔·米尔纳于五月 01, 2023更新

到底什么是DNS泄漏?DNS泄漏是一个在网络配置中出现的问题,会通过不受保护的渠道而非VPN连接发送DNS查询,从而在短时间内导致隐私泄漏。

当你使用任何信誉良好的VPN服务时,DNS请求将通过VPN隧道路由到VPN的DNS服务器,而不是互联网服务供应商中的DNS服务器。通过这样做,你将可在上网时保持匿名。但是,如果你的VPN有DNS泄漏,你将不再享有匿名性,并且你的互联网服务供应商将能够准确地看到你在线进行的操作。

某些软件程序如Windows)具有预设设置,可将请求发送到互联网服务供应商的DNS服务器,而不是使用VPN隧道。这就是为什么必须执行彻底的DNS泄漏测试以确保你识别所有IP号码。例如,任何显示“实际”位置的结果都意味着你可能有DNS泄漏。以下是你将注意到的一些常见问题以及如何在2018年解决这些问题!

配置错误或配置不正确的网络

这可以说是DNS泄漏最常见的原因,特别是如果你使用不同的界面访问互联网。例如,如果你正在使用家庭路由器、公共热点或WiFi咖啡店连接,那么在你打开VPN中的加密隧道之前,设备将首先连接到你的本地网络

然而,一旦你忽略了正确的设置,你就可能泄漏各种数据。我们发现,在你的网络中确定设备IP地址的协议会自动分配DNS服务器来处理你的所有浏览请求。这样的服务器并不总是安全的,而一旦你使用VPN,你的DNS请求将绕过导致DNS泄漏的任何加密隧道。

如何正确配置你的网络

在大多数情况下,配置VPN以使其使用其附带的DNS服务器将使DNS请求通过VPN,而不是直接从本地网络移动。

但是,并非所有VPN服务提供商都附带其DNS服务器。在这种情况下,使用Google Public DNS或Open DNS等独立服务器可能是一个合适的选择。

以这种方式更改配置在很大程度上依赖于你的VPN软件以及你正在使用的协议。尽管你使用的是本地网络,你可以将所有这些设置为自动或手动连接到正确的DNS服务器。

Windows 8.1,8或10的不安全’功能’


Windows操作系统引入了“智能多宿主名称解析”(Smart Multi-Homed Name Resolution)工具,旨在提高互联网速度。它将所有DNS请求发送到可用服务器,但最初,如果你的收藏夹没有响应,它只会接受来自非标准服务器的DNS响应。

这不适合VPN用户,因为它会极大程度地增加DNS泄漏的风险。更令人震惊的是,于Windows 10中,此功能在预设情况下将接受来自DNS服务器响应最快的所有响应。当发生这种情况时,问题就不仅是DNS泄漏了,还可能使你披露在欺骗攻击的风险之中。

那么,该如何解决这个问题呢?

这可能是你必须解决的最具挑战性的DNS泄漏类型,特别是如果你使用的是Windows 10。这是Windows的一个内置功能,很难改变。如果你使用的是随时可用的OpenVPN协议,则更有机会纠正此问题。

你可以在Windows的“本地组策略编辑器”(Local Group Policy Editor)中手动关闭“智能多宿主名称解析”。为此,你需要使用Windows的本地编辑。但是,我们必须提醒你的是,即使关闭它,Windows仍会将所有DNS请求发送到可用的服务器。这就是为什么我们建议使用OpenVPN协议,因为其可充分解决此问题。

Teredo Windows功能

Teredo是微软的一项技术,旨在提高IPv6和IPv4之间的兼容性。这是另一个内置的Windows功能。我们还发现,这是一项至关重要的过渡技术,它允许IPv6和IPv4共存,且几乎不会有任何问题。它为发送、接收和理解所有v4连接上的v6地址创建了一个更简单的过程

不幸的是,对于你作为VPN用户来说,这只是一个明显的安全漏洞。由于它是隧道软件协议,因此它会持续优先于你VPN的加密隧道。它会绕过VPN并最终导致大量的DNS泄漏!

终极解方

好在,你可以在Windows操作系统中快速关闭Teredo。你只需打开其命令提示符,然后键入’netsh interface teredo set state disabled’。

一旦关闭Teredo,你可能会遇到一些问题,但这样可以有效阻止流量绕过VPN的加密隧道,从而“藏好”流量。

总结!

通过注意上述问题,你可以在未来轻松避免DNS泄漏。请记住,如果这些问题没有得到解决或被忽视,即使你使用VPN,您的互联网连接也可能永远不会安全。因此,检查系统是否存在DNS泄漏对于确你保始终受到保护来说至关重要。

你喜欢这篇文章吗?为它打分!
我非常不喜欢 我不怎么喜欢 一般 挺好! 非常喜欢!
5.0014 用户投票
标题
评论
谢谢你的反馈