如何在 Windows 10 中刷新和重置 DNS 缓存

(Are)您在上网时是否遇到问题您尝试访问的网站是否打不开?如果您无法访问该网站,则此问题背后的原因可能是由于 DNS服务器及其解析缓存。

DNS 或域名系统(Domain Name System)是您在线时最好的朋友。它将您访问的网站的域名转换为IP地址,以便机器可以理解它。假设(Suppose)您访问了一个网站,并且您使用它的域名来执行此操作。浏览器会将您重定向到DNS服务器,并将存储您正在访问的网站的 IP 地址。在本地,在您的设备内部,有所有 IP 地址的记录(record of all the IP addresses),即您访问过的网站。每当您再次尝试重新访问该网站时,它将帮助您比以前更快地收集所有信息。

所有 IP 地址都以缓存的形式存在于DNS Resolver Cache中。有时,当您尝试访问该站点时,您并没有获得更快的结果,而是根本没有结果。因此,您需要刷新重置的 DNS 解析器缓存以获得正输出。 ( Therefore, you need to flush the reset DNS resolver cache for getting the positive output. )有一些常见的原因会导致DNS缓存随着时间的推移而失败。该网站可能已更改其 IP 地址,因为您的记录有旧记录。因此,您可能拥有旧的 IP 地址,在您尝试建立连接时会导致问题。

另一个原因是以缓存的形式存储不良结果。有时这些结果会由于DNS 欺骗(DNS spoofing)和中毒而被保存,最终导致在线连接不稳定。也许该站点很好,问题出在您设备上的DNS缓存中。DNS缓存可能会损坏或过时,您可能无法访问该站点。如果发生任何这种情况,那么您可能需要刷新并重置DNS解析缓存以获得更好的结果。

就像DNS解析器缓存一样,您的设备上还有另外两个缓存,您可以根据需要刷新和重置它们。它们是内存缓存和缩略图缓存。(Memory cache and the Thumbnail cache.)内存缓存包括系统内存中的数据缓存。 缩略图(Thumbnail)缓存包含设备上图像和视频的缩略图,还包括已删除的缩略图。清除内存缓存会释放一些系统内存。清除缩略图缓存可以在硬盘上创建一些可用空间。

刷新 DNS

如何在Windows 10刷新(Flush)重置(Reset)DNS 缓存(DNS Cache)

有三种方法适用于在Windows 10中刷新(Windows 10)DNS解析器缓存。这些方法将解决您的互联网问题并帮助您建立稳定且有效的连接。

方法一:使用运行对话框

1.使用快捷键Windows Key + R打开( R)运行(Run)对话框。

2.在框中输入ipconfig /flushdns并点击OK按钮或Enter框。

在框中输入 ipconfig flushdns 并点击 OK |  刷新和重置 DNS 缓存

3.屏幕上会出现一个cmd 框,确认(cmd box)DNS 缓存将被成功清除。(the DNS cache will get successfully cleared.)

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

方法 2:使用命令提示符

如果您不使用管理帐户登录Windows,请确保您有权访问该帐户,或者创建一个新的管理帐户,因为您需要管理员权限才能清除DNS缓存。否则,命令行将显示System 5 错误(System 5 error),您的请求将被拒绝。

使用命令提示符(Command Prompt),您可以执行与DNS缓存和 IP 地址相关的各种其他功能。其中包括查看当前的DNS缓存、在主机文件上注册DNS缓存、释放当前的 IP 地址设置以及请求和重置 IP 地址。您还可以仅使用一行代码启用或禁用DNS缓存。(DNS)

1. 在Windows 搜索(Windows Search)栏中键入 cmd然后单击“以管理员身份运行(Run as administrator)”以打开提升的命令提示符(Command Prompt)请记住(Remember)以管理员身份运行命令行以使这些命令正常工作。

按 Windows 键 + S 打开提升的命令提示符,键入 cmd 并选择以管理员身份运行。

2. 出现命令屏幕后,输入命令ipconfig /flushdns并按Enter键。点击 Enter 后,您将看到一个确认窗口,确认DNS缓存刷新成功。

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

3. 完成后,验证DNS缓存是否已清除。输入命令ipconfig /displaydns并按Enter键。如果还有任何DNS条目,它们将显示在屏幕上。此外,您可以随时使用此命令检查DNS条目。

输入 ipconfig displaydns

4、如果要关闭DNS缓存,在命令行中输入命令net stop dns cache,然后按回车(Enter)键。

使用命令提示符网络停止 DNS 缓存

5.接下来,如果要打开DNS缓存,在命令提示符中输入命令(Command Prompt)net start dnscache ,然后按回车(Enter )键。

注意:(Note:)如果您关闭了DNS缓存并忘记再次打开它,那么它会在您重新启动系统后自动启动。

网络启动 DNSCache

您可以使用ipconfig /registerdns来注册Hosts 文件中存在的DNS缓存。(DNS)另一个是ipconfig /renew,它将重置并请求新的 IP 地址。要释放当前 IP 地址设置,请使用ipconfig /release.

方法 3:使用 Windows Powershell

Windows Powershell是(Windows Powershell)Windows 操作系统(Windows OS)上最强大的命令行。与使用命令提示符(Command Prompt)相比,您可以使用PowerShell做更多的事情。Windows Powershell的另一个优点是您可以清除客户端DNS缓存,而您只能在Command Prompt中清除本地(Command Prompt)DNS缓存。

1.使用运行对话框或Windows 搜索(Windows search)栏打开Windows Powershell 。

在搜索栏中搜索 Windows Powershell,然后单击以管理员身份运行

2. 如果要清除客户端缓存,请在 Powershell 中输入命令Clear-DnsClientCache 并按(Clear-DnsClientCache)Enter按钮。

清除-DnsClientCache |  刷新和重置 DNS 缓存

3. 如果您只想清除桌面上的DNS缓存,请输入Clear-DnsServerCache并按Enter键。

清除-DnsServerCache |  刷新和重置 DNS 缓存

如果DNS 缓存(DNS Cache)没有被清除或刷新怎么办?

有时,您可能无法使用命令提示符清除或重置(Command Prompt)DNS 缓存(DNS Cache),这可能是因为DNS缓存被禁用。因此,您需要先启用它,然后再再次清除缓存。

1. 打开运行(Run)对话框并输入services.msc并按 Enter。

在运行命令框中键入 services.msc,然后按 enter |  刷新和重置 DNS 缓存

2. 在列表中搜索DNS 客户端服务(DNS Client Service)并右键单击它并选择属性。(Properties.)

将打开一个服务窗口,找到 DNS 客户端服务。

4. 在“属性(Properties)”窗口中,切换到“常规(General)”选项卡。

5. 将启动类型(Startup type)选项设置为自动,(Automatic,)然后单击确定(OK )以确认更改。

转到常规选项卡。 找到启动类型选项,将其设置为自动

现在,尝试清除DNS缓存,您将看到该命令已成功运行。同样,如果您出于某种原因要禁用DNS缓存,请将启动类型更改为Disable

受到推崇的:(Recommended:)

我们希望本文对您有所帮助,并且您能够在 Windows 10 中刷新和重置 DNS 缓存(flush & reset the DNS cache in Windows 10)。如果您仍有任何问题,请随时在评论部分提出。



About the author

我是一名专业的音频工程师,拥有超过 10 年的经验。我参与过各种各样的项目,从小型家庭音响系统到大型商业制作。我的技能在于创造出色的配乐和声音处理工具,让音乐听起来很棒。我对 Windows 10 也非常有经验,可以帮助您充分利用您的计算机系统。



Related posts