清除Windows 10/11中DNS缓存的6种方法

关键要点

  • 命令提示:ipconfig /flushdns
  • Powershell:Clear-DnsClientCache

您是在遇到互联网连接问题还是面临访问网站的麻烦?这可能是由于DNS损坏或在Windows PC中倾倒。在本教程中,我们将讨论6种刷新或清除Windows 11和10中DNS缓存的方法。在我们挖掘刷新DNS缓存的各种方法之前,让我们了解其是什么以及它的工作原理。

域名系统将人类可读域名(例如www.example.com)转换为IP地址(例如192.0.2.1)。当您访问网站时,您的计算机会向DNS服务器发送请求,询问与域名关联的IP地址。服务器以请求的IP地址响应,您的计算机加载了网站。 DNS缓存用于加快将域名解析为IP地址的过程。

那么,为什么以及何时需要清除DNS缓存?这个问题可能有很多答案,但最常见的原因是:

  • 缓存已损坏或已过时。
  • 域的DNS设置最近已更改。
  • 如果网站已移至其他服务器,并且无法正确加载。
  • 在某些情况下,清除DNS还可以解决“未找到404页”错误。
  • 如果您想查看网站的最新版本。

如果您在连接到网站或服务方面遇到困难,那么您可以做的第一件事就是冲洗DNS缓存。这将重置您的保存信息并从服务器获取新数据。

1。在CMD中使用Flush DNS命令

如果要在Windows上清除DNS缓存,则可以使用命令提示符这样做。请按照以下步骤:

  1. 打开。
  2. 在命令提示符窗口中执行以下命令。
    ipconfig /flushdns
  3. 清除DNS记录后,您将在CMD窗口中获得以下输出。
    Windows IP Configuration
    Successfully flushed the DNS Resolver Cache.

就是这样!

2。在PowerShell中使用DNS缓存命令

您还可以使用一个在Windows 10和11中清除DNS记录。

  1. 启动PowerShell窗口。
  2. 在PowerShell窗口中键入或粘贴以下命令。
    Clear-DnsClientCache
  3. 一旦您击中进入,您的DNS缓存将被清除,您会很好。

3。使用flush dns命令通过运行对话框

清除Windows DNS的另一种快速方法涉及使用“运行对话框”。这是做的方法。

  1. 打开PC上的运行对话框。您可以使用Windows + R键盘快捷键以启动它。
  2. 启动运行对话框时,在旁边的文本框中键入或粘贴以下命令打开
    ipconfig /flushdns
  3. 现在,单击好的按钮。如果您想运行ipconfig /flushdns作为管理员的命令,按Ctrl + Shift + Enter键在“运行对话框”中键入命令后。

通过批处理文件冲洗DNS似乎很复杂,但可完美地奏效。关于此方法的好处是,如果您创建一次批处理文件,则只要您想管理DNS,就可以运行它。这是做的方法。

  1. 打开记事本应用程序。您可以在PC上的预装应用程序中找到它。您也可以使用Windows搜索功能并键入记事本快速查找应用程序。
  2. 现在,在记事本文件中键入或粘贴以下条目之一。
    ipconfig /flushdns

    或者

    cmd.exe /k ipconfig /flushdns
  3. 点击文件>保存或按ctrl + s键盘快捷键以保存文件。
  4. 什么时候保存为窗口弹出,单击旁边另存为类型并选择所有文件(*。*)
  5. 接下来,输入flushdns.bat,,,,,cleardns.bat,或任何其他名称(带有'。蝙蝠'扩展)您喜欢文件名部分,单击节省按钮。
  6. 导航到flushdns.bat或者cleardns.bat文件并双击它。
  7. 这样做将启动命令提示并执行ipconfig /flushdns命令。

5。通过注册表自动齐平DNS

使用在下面,您可以安排DNS缓存的冲洗或清除。让我们看看我们如何做到这一点。

警告:在进行以下步骤之前,请并使用文件>导出…在注册表编辑窗口中。

  1. 打开注册表编辑并导航到以下路径。另外,您可以将以下路径粘贴到注册表编辑器窗口的地址栏中,然后按Enter键进入该位置。
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
  2. 右键单击右侧窗格中的空区域,然后选择新> dowrd(32位)值
  3. 创建新的DWORD文件时,请将其命名为“MAXCACHETTL“。
  4. 现在,右键单击MAXCACHETTL并选择调整编辑其属性。
  5. 将价值数据更改为86400或者172800(秒)分别每24或48小时自动清除DNS缓存。您可以根据自己的喜好设置此值。单击好的按钮保存更改。
  6. 现在,再次单击一个空区域,然后选择新> dowrd(32位)值
  7. 这次,命名这个新文件MaxNegativeCachettl
  8. 双击MaxNegativeCachettl,修改其价值数据5,然后单击好的保存更改。

您已经成功安排了每24或48小时在Windows计算机上安排自动DNS冲洗。

6。停止DNS通过控制面板堆积

使用此奖励提示,您可以配置Windows PC,以使DNS CACHE不会过多。这样,您可以避免DNS转储引起的问题。

  1. 打开控制面板
  2. 点击网络和互联网>网络和共享中心
  3. 在窗户的左侧,单击更改适配器设置
  4. 右键单击您的主动网络连接并选择特性
  5. 选择Internet协议版本4(TCP/IPv4)从项目列表中,然后单击特性
  6. 在下面一般的,选中旁边的框自动获取IP地址取消选中旁边的盒子使用以下DNS服务器地址
  7. 点击好的保存更改。
  8. 关闭控制面板窗口并重新启动计算机以进行更改生效。

我们希望这篇文章能帮助您了解Flushing DNS的含义以及如何在Windows 10和11中快速有效地做到这一点。在Chrome,Edge,Opera和Firefox Web浏览器中。

拉克什(Rakesh)是一个怪异的怪胎,对所有技术都充满热情。从小就开始吸引技术世界,发现自己不断地修补小工具和设备。他喜欢学习并发现Android,iOS和Windows世界的最新趋势。