如何在 Windows 中清除您的 DNS 缓存

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

如果一个网站突然在你的电脑上无法打开——但在其他人那里却能正常工作——你的系统可能正在使用过时的连接数据。这通常发生在你的电脑仍在尝试连接存储在 DNS cache 中的旧server地址时——DNS cache 是域名到 IP 映射的临时记录。在本文中,你将了解什么是 DNS cache,它与 server 变更有何关系,以及如何清除它以恢复对网站的访问。

 什么是 DNS cache?

每次你访问一个网站时,你的电脑首先会联系一个名为 DNS(Domain Name System)的系统,以查找该网站的真实 IP 地址(就像在联系人列表中查找电话号码一样)。为了加快未来的访问,Windows 会临时存储这个地址——这称为 DNS cache。但如果该网站更换了 server,或者其 IP 地址已更新,你的系统可能仍会使用过时的信息。在这种情况下,清除 DNS cache 会有所帮助。

 什么时候应该清除你的 DNS cache?

  • 一个网站突然只在你的设备上无法加载
  • 你最近已将你的网站迁移到新的 hosting provider
  • 你更改了 DNS servers(例如切换到 Google 或 Cloudflare)
  • 你看到的是网站的过时版本或重定向错误
  • 技术支持要求你这样做

 如何在 Windows 中清除 DNS cache

这适用于所有现代版本的 Windows(10、11 和 Windows Server)。

 分步说明:

  1. 打开开始菜单(屏幕左下角)

  2. 在搜索栏中输入 cmd
    你会在结果中看到 Command Prompt

  3. 右键单击 Command Prompt 并选择
     “Run as administrator”

  4. 会出现一个黑色窗口。输入以下命令:

    ipconfig /flushdns

    确保 ipconfig 和 /flushdns 之间有一个空格

  5. 按 Enter

  6. 如果成功,你会看到这条消息:

    Successfully flushed the DNS Resolver Cache.

就是这样!你的系统现在已经忘记了过时的 DNS 记录,并将在你下次访问网站时获取新的记录。