首先,你需要知道谷歌浏览器有其独立的DNS缓存,有时与操作系统(如Windows、macOS)的DNS缓存分开。因此,为了确保问题解决,建议同时清除浏览器和系统的DNS缓存

谷歌 Google解答 2

通过浏览器内部页面清除(最常用)

这是专门为Chrome设计的清理方式,能有效清除其内部的DNS缓存。

首先,你需要知道谷歌浏览器有其独立的DNS缓存,有时与操作系统(如Windows、macOS)的DNS缓存分开。因此,为了确保问题解决,建议同时清除浏览器和系统的DNS缓存-第1张图片-谷歌浏览器中文|Google2026官网最新版

  1. 在Chrome的地址栏中输入:

    chrome://net-internals/#dns

    (然后按回车)

  2. 在打开的页面中,找到 “DNS” 部分,点击 “Clear host cache” 按钮。

这样,Chrome浏览器的DNS缓存就被清除了。


通过IP地址加特殊端口访问(快速)

这个方法原理是利用一个非标准端口(如 443)来强制浏览器绕过缓存,重新进行DNS查询。

在地址栏中,将网站的 https:// 改为 https:// 并加上 443

  • 你想刷新 https://www.google.com 的缓存,可以尝试访问:
    https://www.google.com:443

    访问后,通常缓存会被更新。


使用隐私模式/无痕窗口

无痕窗口在启动时不会加载任何之前的缓存(包括DNS缓存),是测试问题的好方法。

  1. 点击Chrome右上角的三个点 。
  2. 选择 “打开新的无痕式窗口” (或按快捷键 Ctrl+Shift+N / Command+Shift+N)。
  3. 在无痕窗口中访问有问题的网站。
    • 如果正常:说明你的主Chrome配置(缓存、扩展等)可能有问题。
    • 如果同样异常:说明问题可能出在网络、系统DNS或网站本身。

【重要】同时清除操作系统的DNS缓存

仅仅清除浏览器缓存可能不够,因为你的操作系统(Windows/macOS)也有自己的DNS缓存。

在Windows上:

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

在macOS上:

  1. 打开 终端
  2. 输入以下命令并按回车(可能需要输入密码):
    sudo killall -HUP mDNSResponder

    或者对于较新版本的macOS(如 Monterey, Ventura, Sonoma):

    sudo dscacheutil -flushcache

何时需要清除DNS缓存?

  • 访问网站时遇到 “无法访问此网站”“DNS_PROBE_FINISHED_NXDOMAIN” 等错误。
  • 网站已迁移到新服务器,但访问的仍是旧IP地址(显示旧内容或无法访问)。
  • 某些地区出现DNS污染或劫持,需要刷新以获取正确的IP。
  • 排除网络故障时,作为基本步骤之一。

总结步骤(推荐完整流程)

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

  1. 首先,打开Chrome无痕窗口测试网站是否能访问,以判断问题范围。
  2. 然后,清除Chrome自身的DNS缓存(chrome://net-internals/#dns)。
  3. 接着,清除操作系统的DNS缓存(使用上述对应的命令)。
  4. 最后完全关闭并重新启动Chrome浏览器,然后再次尝试访问网站。

完成这些步骤后,绝大多数因DNS缓存引起的问题都能得到解决,如果问题依旧,可能需要检查你的网络设置、防火墙、路由器DNS或联系网络服务提供商。

标签: DNS缓存 清除缓存

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