通过Chrome浏览器内部命令(最直接)
这是专门清理Chrome自身DNS缓存的方法。

- 在Chrome地址栏中输入并访问:
chrome://net-internals/#dns - 在打开的页面中,点击 “Clear host cache” 按钮。
- 操作后,Chrome浏览器自身的DNS缓存就被清除了。
使用操作系统命令(更彻底)
浏览器的网络请求最终会经过操作系统的DNS缓存,如果方法一无效,清理系统级的缓存通常能解决问题。
在Windows系统上:
- 以管理员身份打开“命令提示符”或“Windows PowerShell”。
- 输入以下命令并按回车执行:
ipconfig /flushdns
- 看到 “已成功刷新 DNS 解析缓存。” 的提示即表示完成。
在macOS系统上:
- 打开“终端”应用。
- 输入以下命令并按回车执行:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- 系统会要求你输入电脑的登录密码(输入时不会显示字符),输入后按回车即可。
在Linux系统上(取决于系统配置):
常见的命令是重启网络管理服务,例如对于使用systemd-resolved的系统:
sudo systemd-resolve --statistics sudo systemd-resolve --flush-caches
使用隐身模式或重启浏览器
- 隐身模式:Chrome的隐身模式不会使用已有的DNS缓存,可以快速测试是否是缓存导致的问题。
- 完全关闭并重启Chrome:有时简单地完全关闭所有Chrome窗口再重新打开,也能达到清除内存中临时缓存(包括DNS)的效果。
重要提示和常见误解
- Chrome设置里没有“清除DNS缓存”选项:这个功能不在常规的“清除浏览数据”里,所以不要在那里寻找。
- 区分DNS缓存和网页缓存:DNS缓存是将域名(如
www.google.com)转换为IP地址的记录,它不同于存储图片、文件的网页缓存,如果你需要清除网页缓存,可以在chrome://settings/clearBrowserData中进行。 - 清理后可能需要刷新页面:执行清除操作后,请关闭所有标签页,重新打开浏览器访问网站,或按
Ctrl + F5(Windows)或Cmd + Shift + R(Mac)进行强制刷新。
问题排查步骤建议
如果清理DNS缓存后问题依旧,可以按以下顺序排查:
- 检查网络连接:确认其他网站是否可以正常访问。
- 尝试其他浏览器:用Edge、Firefox等测试,判断是否为Chrome特有问题。
- 检查防火墙或安全软件:有时它们会干扰DNS查询。
- 修改DNS服务器:尝试将系统的DNS服务器改为
8.8.8(Google公共DNS)或1.1.1(Cloudflare DNS),这通常能解决由运营商DNS引起的问题。 - 联系网站或网络管理员:可能是目标网站服务器本身出现了问题。
首选方法是访问 chrome://net-internals/#dns 进行清理,如果问题未解决,再使用管理员权限运行 ipconfig /flushdns(Windows)或相应的系统命令进行彻底清除。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。