这是清除 Chrome 浏览器自身 DNS 缓存的最直接方法。

- 在 Chrome 地址栏中输入并访问:
chrome://net-internals/#dns - 在打开的页面中,点击 “Clear host cache”(清除主机缓存)按钮。
- 完成。
通过 Chrome 历史记录清除(效果有限)
此方法主要清除的是浏览历史、Cookie等,对DNS缓存清除不彻底,但可以作为一种辅助尝试。
- 按下快捷键
Ctrl + H(Windows/Linux)或Cmd + Y(Mac)打开历史记录页面。 - 在左侧点击 “清除浏览数据”。
- 在弹窗中,选择时间范围(如“过去一小时”或“所有时间”)。
- 务必勾选上“缓存图片和文件”。
- 点击 “清除数据”。
重要补充:清除操作系统的 DNS 缓存
很多情况下,问题可能出在操作系统的 DNS 缓存上,而非浏览器,如果方法一无效,请务必执行以下对应你系统的命令。
Windows 系统
- 点击开始菜单,输入
cmd,选择 “以管理员身份运行”命令提示符。 - 输入以下命令并按回车:
ipconfig /flushdns
成功后会显示“已成功刷新 DNS 解析缓存”。
macOS 系统
- 打开“应用程序” -> “实用工具” -> “终端”。
- 输入以下命令并按回车(根据系统版本选择):
- macOS Monterey (12) 及更新版本:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- macOS Big Sur (11) 及 Catalina (10.15):
sudo killall -HUP mDNSResponder
输入后可能需要输入你的管理员密码(密码输入时不可见,输完直接回车)。
- macOS Monterey (12) 及更新版本:
Linux 系统(取决于使用的缓存服务)
常见的命令如下,在终端中执行:
- Systemd Resolved(最常见):
sudo systemd-resolve --flush-caches
- NSCD:
sudo systemctl restart nscd 或 sudo service nscd restart
- BIND(dnsmasq):
sudo systemctl restart dnsmasq 或 sudo service dnsmasq restart
总结与最佳步骤
为了最彻底地解决 DNS 解析问题,建议按顺序执行以下操作:
- 首选:访问
chrome://net-internals/#dns点击 “Clear host cache”。 - 然后:以管理员身份运行命令提示符,执行
ipconfig /flushdns(Windows)或对应的 macOS/Linux 命令。 - 最后:完全关闭并重新打开 Chrome 浏览器,再访问之前有问题的网站。
如果以上步骤仍不能解决问题,可能还需要尝试:
- 更换 DNS 服务器(例如改为
8.8.8和8.4.4)。 - 重启你的路由器/调制解调器。
- 检查防火墙或安全软件是否进行了拦截。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。