方法一,通过 Chrome 内部页面清除(推荐)

谷歌 Chrome官方 2

这是清除 Chrome 浏览器自身 DNS 缓存的最直接方法。

方法一,通过 Chrome 内部页面清除(推荐)-第1张图片-谷歌浏览器官网下载|Google Chrome2026最新官方版

  1. 在 Chrome 地址栏中输入并访问:chrome://net-internals/#dns
  2. 在打开的页面中,点击 “Clear host cache”(清除主机缓存)按钮。
  3. 完成。

通过 Chrome 历史记录清除(效果有限)

此方法主要清除的是浏览历史、Cookie等,对DNS缓存清除不彻底,但可以作为一种辅助尝试。

  1. 按下快捷键 Ctrl + H(Windows/Linux)或 Cmd + Y(Mac)打开历史记录页面。
  2. 在左侧点击 “清除浏览数据”
  3. 在弹窗中,选择时间范围(如“过去一小时”或“所有时间”)。
  4. 务必勾选上“缓存图片和文件”
  5. 点击 “清除数据”

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

很多情况下,问题可能出在操作系统的 DNS 缓存上,而非浏览器,如果方法一无效,请务必执行以下对应你系统的命令。

Windows 系统

  1. 点击开始菜单,输入 cmd,选择 “以管理员身份运行”命令提示符
  2. 输入以下命令并按回车:
    ipconfig /flushdns

    成功后会显示“已成功刷新 DNS 解析缓存”。

macOS 系统

  1. 打开“应用程序” -> “实用工具” -> “终端”。
  2. 输入以下命令并按回车(根据系统版本选择):
    • macOS Monterey (12) 及更新版本:
      sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • macOS Big Sur (11) 及 Catalina (10.15):
      sudo killall -HUP mDNSResponder

      输入后可能需要输入你的管理员密码(密码输入时不可见,输完直接回车)。

Linux 系统(取决于使用的缓存服务)

常见的命令如下,在终端中执行:

  • Systemd Resolved(最常见):
    sudo systemd-resolve --flush-caches
  • NSCD:
    sudo systemctl restart nscd
    或
    sudo service nscd restart
  • BIND(dnsmasq):
    sudo systemctl restart dnsmasq
    或
    sudo service dnsmasq restart

总结与最佳步骤

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

  1. 首选:访问 chrome://net-internals/#dns 点击 “Clear host cache”
  2. 然后:以管理员身份运行命令提示符,执行 ipconfig /flushdns(Windows)或对应的 macOS/Linux 命令。
  3. 最后完全关闭并重新打开 Chrome 浏览器,再访问之前有问题的网站。

如果以上步骤仍不能解决问题,可能还需要尝试:

  • 更换 DNS 服务器(例如改为 8.8.88.4.4)。
  • 重启你的路由器/调制解调器。
  • 检查防火墙或安全软件是否进行了拦截。

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