当然,完全清除 DNS 缓存需要从两个层面进行,谷歌浏览器自身的缓存和操作系统级的缓存

谷歌 Google中国 1

谷歌浏览器有自己的 DNS 缓存,用来加速网页访问,以下是清除方法,从最简单到最彻底:

当然,完全清除 DNS 缓存需要从两个层面进行,谷歌浏览器自身的缓存和操作系统级的缓存-第1张图片-Google中文下载 - 轻松获取安全快速的浏览器体验

使用 Chrome 内置工具(最直接、推荐)

这是专门为 Chrome 设计的清理方法,非常方便。

  1. 在 Chrome 地址栏中输入并访问:

    chrome://net-internals/#dns

    (这是一个 Chrome 内部调试页面)

  2. 在打开的页面中,找到 “DNS” 部分。

  3. 点击 “Clear host cache”(清除主机缓存)按钮。

完成! Chrome 自身的 DNS 缓存已被清空。


通过地址栏命令(快速清除内存缓存)

这是一个更快捷的命令,主要清除内存中的活动缓存。

  1. 在 Chrome 的地址栏中,输入并访问:

    chrome://net-internals/#sockets
  2. 点击 “Flush socket pools”(刷新套接字池)按钮。

这个方法有时能解决因 TCP 连接问题导致的访问故障,也常与 DNS 清理配合使用。


重要补充:清除操作系统 DNS 缓存

很多时候,问题不仅在于浏览器,你的 Windows、macOS 或路由器也有独立的 DNS 缓存,可能需要一并清除。

在 Windows 上:

  1. 以管理员身份打开 命令提示符(CMD)或 Windows PowerShell
  2. 输入以下命令并回车:
    ipconfig /flushdns
  3. 看到 “已成功刷新 DNS 解析缓存” 的提示即表示成功。

在 macOS 上:

  1. 打开 终端
  2. 输入以下命令并回车(根据系统版本):
    • macOS Monterey (12) 及更高版本:
      sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • 更早的 macOS 版本:
      sudo killall -HUP mDNSResponder
  3. 输入你的管理员密码(输入时不可见)后回车。

清除路由器 DNS 缓存:

如果上述方法都无效,可能是路由器缓存了旧的 DNS 记录,最简单有效的方法是:

  • 重启你的路由器(拔掉电源等待30秒再插上)。

总结与操作建议

为了最彻底地解决问题,建议按以下顺序操作:

  1. 首选:在 Chrome 中访问 chrome://net-internals/#dns,点击 “Clear host cache”
  2. 进阶:如果问题依旧,在 Chrome 中访问 chrome://net-internals/#sockets,点击 “Flush socket pools”
  3. 系统级以管理员身份运行系统命令 ipconfig /flushdns(Windows)或相应的 macOS 命令。
  4. 最后手段:重启你的电脑和路由器。

什么情况下需要清除 DNS 缓存?

  • 网站无法访问,但其他网站正常。
  • 访问的网站显示为旧版本或错误的页面。
  • 网站 IP 地址已变更(迁移到新服务器后)。
  • 遇到 “DNS_PROBE_FINISHED_NXDOMAIN” 等 DNS 相关错误。

完成这些步骤后,通常能解决绝大多数因 DNS 缓存导致的网页访问问题。

抱歉,评论功能暂时关闭!