谷歌浏览器有自己的 DNS 缓存,用来加速网页访问,以下是清除方法,从最简单到最彻底:

使用 Chrome 内置工具(最直接、推荐)
这是专门为 Chrome 设计的清理方法,非常方便。
-
在 Chrome 地址栏中输入并访问:
chrome://net-internals/#dns(这是一个 Chrome 内部调试页面)
-
在打开的页面中,找到 “DNS” 部分。
-
点击 “Clear host cache”(清除主机缓存)按钮。
完成! Chrome 自身的 DNS 缓存已被清空。
通过地址栏命令(快速清除内存缓存)
这是一个更快捷的命令,主要清除内存中的活动缓存。
-
在 Chrome 的地址栏中,输入并访问:
chrome://net-internals/#sockets -
点击 “Flush socket pools”(刷新套接字池)按钮。
这个方法有时能解决因 TCP 连接问题导致的访问故障,也常与 DNS 清理配合使用。
重要补充:清除操作系统 DNS 缓存
很多时候,问题不仅在于浏览器,你的 Windows、macOS 或路由器也有独立的 DNS 缓存,可能需要一并清除。
在 Windows 上:
- 以管理员身份打开 命令提示符(CMD)或 Windows PowerShell。
- 输入以下命令并回车:
ipconfig /flushdns - 看到 “已成功刷新 DNS 解析缓存” 的提示即表示成功。
在 macOS 上:
- 打开 终端。
- 输入以下命令并回车(根据系统版本):
- macOS Monterey (12) 及更高版本:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - 更早的 macOS 版本:
sudo killall -HUP mDNSResponder
- macOS Monterey (12) 及更高版本:
- 输入你的管理员密码(输入时不可见)后回车。
清除路由器 DNS 缓存:
如果上述方法都无效,可能是路由器缓存了旧的 DNS 记录,最简单有效的方法是:
- 重启你的路由器(拔掉电源等待30秒再插上)。
总结与操作建议
为了最彻底地解决问题,建议按以下顺序操作:
- 首选:在 Chrome 中访问
chrome://net-internals/#dns,点击 “Clear host cache”。 - 进阶:如果问题依旧,在 Chrome 中访问
chrome://net-internals/#sockets,点击 “Flush socket pools”。 - 系统级:以管理员身份运行系统命令
ipconfig /flushdns(Windows)或相应的 macOS 命令。 - 最后手段:重启你的电脑和路由器。
什么情况下需要清除 DNS 缓存?
- 网站无法访问,但其他网站正常。
- 访问的网站显示为旧版本或错误的页面。
- 网站 IP 地址已变更(迁移到新服务器后)。
- 遇到 “DNS_PROBE_FINISHED_NXDOMAIN” 等 DNS 相关错误。
完成这些步骤后,通常能解决绝大多数因 DNS 缓存导致的网页访问问题。