如何冲洗和清除Windows DNS缓存

在Windows 10中冲洗DNS的方法

知道什么

  • 在运行对话框中使用ipconfig /flushdns命令清除DNS。
  • ipconfig /flushdns命令还通过命令提示符起作用。
  • 您还可以使用Clear-DNSClientCache命令通过PowerShell清除DNS。

本文说明了如何冲洗和清除Windows DNS缓存,包括使用运行对话框,命令提示符和Windows PowerShell的方法。如果不确定要使用哪个,请从“运行对话框”方法开始。

如何冲洗和清除Windows DNS缓存

清除DNS缓存的最简单方法是使用“运行对话框”,即Windows工具,该工具允许您快速运行命令,启动应用程序和打开文件,如果您知道要输入什么。

  1. 按住Windows键+r打开“跑步”对话框。

    Windows 10上的运行对话框。
  2. 类型ipconfig /flushdns进入文本字段,然后单击好的

    使用“运行”对话框在Windows 10上冲洗DNS。
  3. 检查您的问题是否已解决。

如何使用命令提示清除DNS缓存

运行对话框快速又简单,但没有提供太多的反馈或选项。如果您不确定运行对话框方法是否有效或更喜欢有关该过程是否完成的更多反馈,则可以在Windows命令提示符中使用相同的命令。

  1. 点击开始按钮或任务栏搜索字段,然后键入命令

    Windows 10任务栏搜索字段。
  2. 点击以管理员身份运行

    Windows 10任务栏搜索中的命令提示符。
  3. 类型ipconfig /flushdns然后按Enter键。

    使用命令提示符冲洗DNS。
  4. 等待过程完成。

    DNS使用命令提示符冲洗。
  5. 检查您的问题是否已解决。

如何使用Windows PowerShell清除Windows 10中的DNS


您可以用来清除Windows 10中DNS的最后一种方法略有不同。它使用Windows PowerShell代替命令提示符,因此使用完全不同的命令。

  1. 右键单击开始按钮,然后选择Windows Powershell(Admin)

    Windows 10开始菜单右键单击选项。
  2. 如果提示从用户帐户控制中获得许可,请单击是的

  3. 类型clear-dnsclientcache然后按Enter键。

    使用Windows PowerShell清除DNS。
  4. 等待过程完成。

    DNS使用Windows PowerShell清除。
  5. 检查您的问题是否已解决。

为什么要冲洗您的DNS缓存?

DNS的目的是让您通过键入URL而不是IP地址访问网站。DNS缓存的目的是通过制作网站访问速度,以便您的计算机每次访问过去已经去过的网站时都不必等待DNS查找。如果此本地记录最终被损坏,它已过时,或者您连接到提供不正确信息的DNS服务器,则可能难以访问网站。通过清除或冲洗DNS缓存,您可以强迫计算机检查DNS服务器访问网站时,因为不再有本地记录。

虽然Windows 10维护本地DNS缓存,您可以使用本文中的方法进行冲洗,但您的路由器也可能会保留缓存。如果您发现Windows 10中的DNS冲洗不会解决您的Internet连接问题,那么重新启动路由器可能会有所帮助。

此页面有用吗?