谷歌 Google官方 1

要解决 Chrome 中的 DNS 相关问题(例如网站无法访问、显示旧页面、DNS 解析错误等),你需要 清除操作系统的 DNS 缓存Chrome 浏览器内部的网络相关缓存

或-第1张图片-谷歌浏览器 (Google Chrome)官方下载_免费安全浏览器

以下是最有效的方法,按推荐顺序排列:


清除操作系统的 DNS 缓存(最有效)

这是解决 DNS 问题的根本方法,因为它会清空电脑记住的所有旧域名-IP 地址映射。

Windows 系统:

  1. 在键盘上按 Win + R 键,打开“运行”窗口。
  2. 输入 cmd 并按 Ctrl + Shift + Enter管理员身份运行命令提示符。
  3. 在打开的黑色窗口中,输入以下命令并按回车:
    ipconfig /flushdns
  4. 看到 “已成功刷新 DNS 解析缓存” 的提示即表示完成。

macOS 系统:

  1. 打开 应用程序 > 实用工具 > 终端
  2. 根据你的 macOS 版本,输入相应命令:
    • macOS Monterey (12) 及之后版本:
      sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • macOS Big Sur (11)、Catalina (10.15):
      sudo killall -HUP mDNSResponder
  3. 输入你的电脑密码(输入时不会显示),然后按回车。

Linux 系统(取决于服务管理器): 常见命令为:

sudo systemd-resolve --flush-caches  # 对于使用 systemd-resolved 的系统sudo service nscd restart            # 对于使用 nscd 的系统sudo service dnsmasq restart         # 对于使用 dnsmasq 的系统

清除 Chrome 的 Socket 和主机缓存(针对性方案)

Chrome 有自己的网络栈,有时会保留单独的套接字和主机缓存,清除它们可以解决特定于 Chrome 的连接问题。

  1. 在 Chrome 浏览器中,打开新标签页。
  2. 在地址栏输入并访问:
    chrome://net-internals/#sockets
  3. 点击 “Flush socket pools” 按钮。
  4. 在左侧菜单中选择 “DNS”
  5. 点击 “Clear host cache” 按钮。

使用隐私模式或新用户配置文件

如果上述方法无效,问题可能与你的 Chrome 用户配置文件(扩展、Cookie、本地缓存)有关。

  • 打开无痕窗口Ctrl+Shift+N):在无痕模式下测试网站,如果能访问,说明问题可能与你的用户配置文件或某个扩展有关。
  • 尝试禁用所有扩展,然后逐个启用以排查。

总结流程图

flowchart TD
    A[Chrome遇到访问问题<br>怀疑是DNS缓存导致] --> B{尝试方法一<br>清除操作系统DNS缓存};
    B -- 问题解决 --> C[✅ 完成];
    B -- 问题依旧 --> D{尝试方法二<br>清除Chrome内部缓存};
    D -- 问题解决 --> C;
    D -- 问题依旧 --> E{尝试方法三<br>无痕模式/禁用扩展};
    E -- 无痕模式正常 --> F[检查扩展或用户配置];
    E -- 无痕模式也不正常 --> G[问题可能不在客户端<br>尝试:<br>1. 更换DNS服务器<br>2. 检查防火墙/代理<br>3. 等待网站服务器恢复];

重要提示:

  • 更改 DNS 服务器(例如改为 8.8.81.1.1)通常比刷新缓存更有效,尤其是在国内某些网络环境下,你可以在网络设置中进行更改。
  • 刷新 DNS 后,最好完全关闭并重新打开 Chrome,以确保所有更改生效。

对于大多数用户来说,执行 方法一(ipconfig /flushdns重启 Chrome 就能解决 90% 的 DNS 相关浏览问题。

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