刷新 DNS 可以解决因 DNS 缓存记录过时或错误导致的网站打不开、显示旧网站或DNS 解析错误等问题

谷歌 谷歌使用解答 4

以下是不同操作系统下刷新 DNS 缓存的方法,刷新后请完全关闭并重新打开 Chrome 浏览器以使其生效。

刷新 DNS 可以解决因 DNS 缓存记录过时或错误导致的网站打不开、显示旧网站或DNS 解析错误等问题-第1张图片-谷歌下载浏览器|Google Chrome官网入口


在操作系统上刷新 DNS 缓存

请根据您的操作系统选择对应步骤:

Windows 系统

  • Windows 10 / 11(最常用)

    1. 在键盘上按 Win + R 键,打开“运行”对话框。
    2. 输入 cmdpowershell,然后按 Ctrl + Shift + Enter管理员身份运行命令提示符或 PowerShell。
    3. 在弹出的窗口中,输入以下命令并按下回车:
      ipconfig /flushdns
    4. 看到“已成功刷新 DNS 解析缓存。”的提示即表示成功。
  • Windows 7, 8, Vista, XP: 方法类似,同样以管理员身份运行 cmd,然后输入 ipconfig /flushdns

macOS 系统

  • macOS Sonoma, Ventura, Monterey 及更新版本

    1. 打开“应用程序” -> “实用工具” -> “终端”。
    2. 输入以下命令并回车,可能需要输入管理员密码:
      sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • 较旧的 macOS 版本: 命令可能略有不同,但上述命令在大多数现代版本中都有效。

Linux 系统(取决于发行版)

通常需要重启 systemd-resolvednscd 服务,常见命令如下:

  • 对于使用 systemd-resolved 的系统(如 Ubuntu 18.04+):
    sudo systemd-resolve --flush-caches
  • 对于使用 nscd 的系统:
    sudo systemctl restart nscd
    或
    sudo service nscd restart

在 Chrome 浏览器内清除相关缓存(辅助步骤)

虽然 Chrome 不管理 DNS,但它有自己的网络和缓存数据,清除这些数据有时能解决复杂问题,相当于“重启”浏览器的网络状态。

  1. 在 Chrome 中,点击右上角的三个点 -> 设置
  2. 在左侧菜单中,进入 隐私和安全 -> 清除浏览数据
  3. 选择 时间范围(建议“时间不限”)。
  4. 务必勾选 “缓存的图片和文件”
  5. (可选)为了更彻底,您也可以勾选“Cookie及其他网站数据”,但请注意这会退出大部分网站登录。
  6. 点击 “清除数据”

使用 Chrome 的“网络清理”工具(实验性功能)

Chrome 有一个内置的实验性工具,可以一键清除套接字、DNS、HTTP 等网络层缓存。

  1. 在 Chrome 地址栏输入:
    chrome://net-internals/#dns
  2. 在左侧菜单中选择 “DNS”
  3. 点击右侧的 “Clear host cache”(清除主机缓存)按钮。
  4. (可选)您还可以进入 “Sockets” 菜单,点击 “Flush socket pools”(刷新套接字池)。

注意:此界面为开发者工具,普通用户使用方法一通常就足够了。

最佳操作流程建议

  1. 首先尝试在您的操作系统(方法一)中运行 ipconfig /flushdns(Windows)或对应的 macOS/Linux 命令,这是最标准、最有效的步骤。
  2. 完成后,完全关闭所有 Chrome 窗口,再重新打开,访问有问题的网站测试。
  3. 如果问题依旧,可以尝试 方法二方法三 作为补充。
  4. 如果所有方法都无效,可能是网络本身问题、防火墙/安全软件阻止,或者需要更换公共 DNS(如 Google DNS 8.8.8 或 Cloudflare DNS 1.1.1)。

希望这些步骤能帮助您解决问题!

标签: 刷新 DNS DNS 缓存

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