通过地址栏命令(最直接、推荐)
这是 Chrome 内置的功能,最方便快捷。

- 在 Chrome 的地址栏中输入以下命令:
chrome://net-internals/#dns - 点击回车,会打开 Chrome 内部的“网络诊断”页面。
- 在 “DNS” 选项卡下,找到 “Host resolver cache” 部分。
- 点击 “Clear host cache” 按钮。
作用:这会立即清除 Chrome 浏览器自身缓存的所有 DNS 记录。
通过开发者工具(另一种途径)
- 在任意网页上,按 F12 键(或右键点击网页,选择“检查”)打开“开发者工具”。
- 在顶部选项卡中,找到并切换到 “Network” (网络)标签。
- 确保网络记录面板上方的 “Disable cache” (禁用缓存)复选框没有被勾选(如果勾选了,请取消勾选,因为我们不是要禁用,而是要清除)。
- 在“Network”面板内任意位置右键点击。
- 在弹出的菜单中,选择 “Clear browser cache”。
- 注意:这个操作主要清除的是网页资源(如图片、CSS、JS文件)的缓存,但它通常也会连带清除相关的 DNS 和 Socket 连接缓存。
关闭并重启 Chrome(简单粗暴)
最简单的方法是完全关闭所有 Chrome 窗口和后台进程,然后重新打开,Chrome 的 DNS 缓存是内存中的缓存,重启浏览器会将其清空。
- Windows:确保在任务管理器中结束所有 Chrome 进程。
- Mac:可以右键点击 Dock 中的 Chrome 图标选择“退出”。
重要补充:清除操作系统 DNS 缓存
很多时候,问题可能不仅在于浏览器缓存,还在于操作系统的 DNS 缓存,为了彻底解决问题,建议在清除 Chrome 缓存后,也清除一下系统的 DNS 缓存。
对于 Windows 系统:
- 在开始菜单中搜索 “cmd” 或 “命令提示符”,右键选择 “以管理员身份运行”。
- 输入以下命令并回车:
ipconfig /flushdns - 看到 “已成功刷新 DNS 解析缓存。” 的提示即表示成功。
对于 macOS 系统:
根据系统版本,命令略有不同:
-
macOS Monterey (12) 及之后版本 和 macOS Big Sur (11):
- 打开“应用程序” -> “实用工具” -> “终端”。
- 输入以下命令并回车:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - 输入你的电脑密码(输入时不会显示字符)后回车。
-
macOS Catalina (10.15) 及更早版本:
- 打开“终端”。
- 输入以下命令并回车:
sudo killall -HUP mDNSResponder - 输入密码后回车。
总结与建议操作步骤
- 首选:在 Chrome 地址栏输入
chrome://net-internals/#dns,点击 “Clear host cache”。 - 随后:关闭并重新启动 Google Chrome 浏览器。
- 如果问题依旧:以管理员/超级用户身份运行命令行,执行
ipconfig /flushdns(Windows)或相应的 macOS 命令。 - 最后:重新打开 Chrome 访问有问题的网站。
完成以上步骤后,通常可以解决绝大多数因 DNS 缓存引起的网络访问问题,如果问题仍然存在,可能需要考虑其他因素,如 hosts 文件被修改、网络代理设置、路由器 DNS 问题或网站服务器自身问题。