如何在 Windows 11 上刷新 DNS

如果您遇到连接问题,请尝试使用以下任一方法刷新 Windows 11 中的 DNS 解析器缓存。

如果您遇到连接问题、无法访问特定网页、DNS 缓存损坏或出现“DNS 服务器不可用”错误,则问题可能是由于本地 DNS 缓存已过时或损坏。大多数这些问题都可以通过手动清除或重置 Windows 11 中的 DNS 缓存来解决。此过程称为“DNS 刷新”。

有四种不同的方法可以在 Windows 11 中刷新 DNS 缓存,使用命令提示符、PowerShell、运行命令以及在浏览器中。在 Windows 11 中刷新 DNS 缓存是一个相当简单的过程,你不需要任何技术专长来做到这一点。本教程将引导您完成使用不同方法在 Windows 11 中刷新 DNS 缓存的详细步骤。

什么是 DNS 缓存,它有什么作用?

DNS 代表域名系统,是所有公开网站及其 IP 地址(如 Internet 电话簿)的索引。 DNS 的主要功能是将人类可读的域名(例如 www.youtube.com)转换为机器可读的 IP 地址 (208.65.153.238)。

当用户在 Web 浏览器中搜索网站时,DNS 服务器将用户的域名(网站名称/URL)转换为 IP 地址,并使用该 IP 地址将设备定向到相应的网站以访问该网站的数据。在设备和网站之间建立连接后,DNS 会将有关 DNS 查找的信息存储在称为“DNS 缓存”的临时存储中。

DNS 缓存包含您在设备上访问过或当前访问的网站和其他域的主机名和 IP 地址。这有助于计算机在您尝试访问相同网站时快速参考缓存,因此它可以轻松地将网站的 URL 解析为其对应的 IP,从而使您下次打开该网站时加载速度更快。

刷新 DNS 缓存有什么作用?

随着时间的推移,DNS 缓存可能会因无用记录而变得混乱或因错误信息而损坏,这会显着降低网络连接速度并导致一些网络问题。

设备会定期自动更新缓存和主机名。然而,网站并不总是保持不变,它们的域名或IP地址会不时变化,因此如果在DNS缓存更新之前网站的IP地址发生了变化,则缓存中的现有数据将变得过时和无效。这也会导致网站的连接问题。

刷新 DNS 缓存会从缓存中删除所有 IP 地址或其他 DNS 记录,从而迫使您的计算机从头开始检索更新的 DNS 记录。这有助于解决连接问题、错误显示的 Web 内容和其他问题,并提高 Internet 连接的速度和性能。

DNS 记录通常是网络攻击的目标。黑客可以访问 DNS 缓存并更改域名记录以将流量重定向到虚假网站,这称为 DNS 欺骗或 DNS 中毒。因此,出于安全原因,清除或重置缓存也很重要。

现在,您了解了 DNS 缓存的基础知识以及刷新的作用,让我们看看如何清除 Windows 11 中的 DNS 缓存。

使用命令提示符刷新 DNS 缓存

您可以利用命令提示符删除或重置 Windows 11 中的 DNS 缓存。

首先,单击任务栏中的“开始”或“搜索”按钮,然后搜索“命令提示符”或“cmd”。然后,在右侧窗格中为相关结果选择“以管理员身份运行”选项。

在我们开始清除 DNS 缓存之前,让我们回顾一下 Windows IP 配置下的所有当前 DNS 条目。为此,请在 CMD 中键入或复制/粘贴以下命令,然后按 Enter:

ipconfig /displaydns

这将显示您计算机上的所有 DNS 信息。如果您只想刷新 DNS 缓存,请使用下一个命令。

要刷新 DNS 缓存,请在命令提示符中键入或复制/粘贴以下命令:

ipconfig /flushdns

任务完成后,您将收到一条消息,指出 DNS 解析器缓存已成功刷新。

如果您仅在某个网站上遇到连接问题,则停止当前会话的 DNS 可能会解决该问题。要暂时关闭 DNS 缓存,请输入以下命令:

网络停止 dns 缓存

要再次打开 DNS 缓存,请输入以下命令:

网络启动 dnscache

使用 Windows PowerShell 刷新 DNS 缓存

在 Windows 11 中刷新 DNS 的第二种方法是使用 PowerShell 程序。就是这样:

通过在 Windows 搜索栏中搜索“Powershell”并单击“以管理员身份运行”,以管理员模式打开 Windows PowerShell。

键入或复制以下命令并将其粘贴到 PowerShell 窗口中,然后按 Enter。

清除 DnsClientCache

这将立即删除所有 DNS 缓存,如上所示。

使用 RUN 命令刷新 DNS 缓存

刷新 DNS 缓存的另一种简单方法是使用 Run 命令。您可以使用“运行”对话框直接删除 DNS 缓存,而无需打开命令提示符或 PowerShell。就是这样:

按快捷键 Windows 键 + R 打开运行框。然后,只需在运行框中键入或复制以下公式:

ipconfig /flushdns

然后,按 Enter 或单击“确定”。

这将清除 Windows 11 系统上的 DNS 缓存。

清除 Web 浏览器中的 DNS 缓存

某些 Web 浏览器(例如 Google Chrome、Firefox)保存自己的 DNS 缓存。它与您的工作系统保存的 DNS 缓存不同。例如,如果某个特定网站无法在 Google Chrome 上运行,但它在另一个浏览器上打开,则清除 Chrome 浏览器的 DNS 缓存可能会解决该问题。

清除 Chrome 中的 DNS 缓存

首先,在您的系统中启动 Google Chrome 网络浏览器。然后,在 URL 栏中键入或复制并粘贴以下 URL,然后按 Enter。

铬://网络内部/#dns

这将打开 Chrome 的“net internals”网页的 DNS 选项卡。在这里,单击“清除主机缓存”按钮以清除 Chrome 的 DNS 解析器缓存。

现在,您的 Chrome 浏览器的 DNS 缓存已刷新。

在 Mozilla Firefox 中清除 DNS 缓存

在 Firefox 中清除 DNS 缓存就像在 Chrome 浏览器中一样简单。为此,请打开 Firefox 并在地址栏中输入此地址,然后按 Enter。

关于:网络#dns

然后,单击登录页面上的“清除 DNS 缓存”按钮以清除浏览器的 DNS 缓存。

这就是您需要了解的有关刷新 DNS 解析器的所有信息。