什么是 DNS 缓存?
网络仪器只能通过其 IP 地址与网站进行通信。但是没有人愿意为了访问网站而记住 IP 地址。这就是 DNS 的用武之地。
DNS(或域名系统)是所有可用公共网站及其 IP 地址的索引,可帮助网络设备访问它们,而无需记住它们的地址。
现在,尽管有各种公共 DNS 服务器,Windows 仍会在本地存储索引副本,以加快有关您最近和尝试访问网站和其他 Internet 域的信息,这些信息位于称为 DNS 缓存的临时数据库中。简而言之,DNS 缓存是一种最近 DNS 搜索的内存,供您在尝试加载网站时参考。
当一切正常时,它可以帮助您更快地到达您的网络目的地。但随着时间的推移,该数据库可能会损坏,这会大大降低您的网络连接速度。
刷新 DNS 缓存有什么作用?
随着 DNS 缓存中的信息随着时间的推移不断积累,它有助于在访问网站时加快互联网导航速度。但是,网站并不总是保持不变。他们不时改变。这意味着存储在缓存中的信息随着时间的推移变得过时和不正确。您的计算机必须在信息混乱中进行筛选,以找出哪些有效,哪些无效,从而导致 Internet 访问速度变慢。
刷新 DNS 缓存会删除所有这些存储的信息。这会强制计算机从头开始查找网站的 DNS 信息。不过,一开始您可能会发现访问网站的时间比预期的要长。这是因为在刷新 DNS 缓存后,计算机会重新填充有用的相关信息。但与此同时,您的互联网连接速度也应该有所提高。
DNS 刷新命令
好吧,通常用于在 Windows PC 上刷新 DNS 的 DNS Fluch 命令ipconfig /flushdns
可以在命令行 (CMD) 和运行工具上使用,如下面的分步指南中所述。
但是,如果您对 Powershell 感兴趣,那么您也可以使用如下所示的刷新 DNS 命令Clear-DnsClientCache
。要查找这些命令的详细分步指南,请查看下方。
如何在 Windows 11 上刷新 DNS 缓存
现在,让我们来看看可以在 Windows 11 上刷新此 DNS 缓存的不同方法。
方法 #01:使用命令提示符 (CMD)
打开命令提示符。为此,请先按“开始”按钮。然后输入CMD搜索命令提示符。现在,看到后单击以管理员身份运行。
现在,键入以下命令:
ipconfig /flushdns
现在按回车键运行命令。
您现在将收到一条确认消息,表明 DNS 解析器缓存已被刷新。
方法 #02:使用 PowerShell
在 Windows 11 上刷新 DNS 缓存的另一种方法是使用 PowerShell。操作方法如下:
按开始,键入 PowerShell,然后单击 以管理员身份运行。
现在,键入以下命令:
Clear-DnsClientCache
现在按回车键运行命令。
就是这样!这将立即清除您的 DNS 缓存。
方法 #03:使用 RUN
您还可以直接从 RUN 窗口清除 DNS 缓存,而无需打开任何命令终端。许多人发现这种方法比前两个选项方便得多。操作方法如下:
按Win + R
打开运行框。现在,只需键入以下命令:
ipconfig /flushdns
现在按回车键运行命令。
您将看到一瞬间的命令窗口,并且您的 DNS 缓存将被刷新。
如何查看当前的 DNS 缓存
如果您是好奇的类型并想知道当前 DNS 缓存中保存的内容,可以通过以下方式查看:
按键盘上的开始按钮,然后键入cmd,然后单击以管理员身份运行。
现在,键入以下命令:
ipconfig /displaydns
现在按回车键运行命令。
这将显示您当前的 DNS 缓存数据。
为什么要刷新 Windows 11 上的 DNS 缓存?
除了拥有相关网站缓存和快速互联网导航的明显好处之外,还有另外两个重要原因为什么您应该不时刷新您的 DNS 缓存。首先是隐私。当然,DNS 不会像浏览器 cookie 那样存储信息。但它确实包含有关您最近访问过的网站和您经常访问的网站的信息。这意味着如果有人访问您的 DNS 缓存,您的隐私可能会受到损害。
另一个原因是基本的安全性。如果网络犯罪分子可以访问您的 DNS 缓存,他们可以更改存储在那里的网站的 IP 地址,甚至插入新的 IP 地址。也称为 DNS 中毒,这可能是一个相当大的安全问题。如果网络犯罪分子可以将您重定向到另一个网站,他们就可以收集您的敏感数据,例如您的帐户密码和信用卡信息。
清除 DNS 缓存将确保删除有关网站的所有不相关和过时的信息,并且您的 Internet 浏览保持安全。