先清除浏览器的缓存,如果问题依旧,再清除系统级的缓存。
![首先需要了解一个重要概念,DNS缓存实际上存在于两个地方,谷歌浏览器自身的缓存,以及您操作系统(Windows、macOS)的缓存-第1张图片-[Chrome] Google下载-谷歌中国官网2026最新版 首先需要了解一个重要概念,DNS缓存实际上存在于两个地方,谷歌浏览器自身的缓存,以及您操作系统(Windows、macOS)的缓存-第1张图片-[Chrome] Google下载-谷歌中国官网2026最新版](https://rb-chrome.com.cn/zb_users/cache/ly_autoimg/n/NDg5.png)
使用Chrome内置诊断工具(推荐首选)
这是清除Chrome自身DNS缓存最直接、最安全的方法,不会影响您的浏览历史、密码等其他数据。
-
在Chrome地址栏中输入并访问:
chrome://net-internals/#dns(注意:这是Chrome的内部页面,只能在地址栏输入,无法通过搜索引擎找到)
-
您会看到一个“DNS”页面。
-
点击
Clear host cache(清除主机缓存)按钮。
完成后,Chrome浏览器的DNS缓存就被清除了。
通过清除浏览器数据(更彻底)
这个方法会清除更多类型的数据,包括缓存、Cookie等,适用于解决更广泛的页面加载问题。
- 点击 Chrome 右上角的三个点 ->
设置。 - 在左侧菜单中选择
隐私和安全->清除浏览数据。 - 在打开的窗口中,选择
高级选项卡。 - 在时间范围中选择
时间不限以确保清除所有数据。 - 确保勾选上
缓存的图片和文件。 (注:这里的“缓存”包含了DNS缓存信息,您可以根据需要决定是否同时清除Cookie和其他数据。) - 点击
清除数据。
重启浏览器(简单尝试)
对于较新版本的Chrome,简单地完全关闭所有Chrome窗口并重新启动,有时也会刷新DNS缓存,但不如方法一可靠。
如果问题仍未解决:请清除操作系统的DNS缓存
如果您清除了Chrome的缓存后,问题(例如网站无法访问、指向旧IP地址等)仍然存在,很可能是操作系统的DNS缓存在起作用。
在 Windows 上:
- 以管理员身份打开 命令提示符 或 PowerShell。
(在开始菜单搜索“cmd”或“PowerShell”,右键选择“以管理员身份运行”)
- 输入以下命令并按回车:
ipconfig /flushdns - 看到“已成功刷新 DNS 解析缓存”的提示即表示成功。
在 macOS 上:
-
打开 终端 (可在“应用程序 -> 实用工具”中找到)。
-
根据您的macOS版本,输入相应的命令:
对于 macOS Monterey (12) 及 Big Sur (11) 或更高版本:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder对于 macOS Catalina (10.15) 及更早版本:
sudo killall -HUP mDNSResponder -
输入您的管理员密码(输入时不会显示),然后按回车。
在 Linux 上(取决于系统):
常见命令是:
sudo systemd-resolve --flush-caches
或者对于使用 nscd 服务的系统:
sudo service nscd restart
总结与建议步骤
- 优先尝试:在Chrome中访问
chrome://net-internals/#dns并点击Clear host cache。 - 若无效:清除操作系统的DNS缓存(使用上述对应系统的命令)。
- 作为最后手段或想彻底清理:使用Chrome设置中的“清除浏览数据”功能,并勾选“缓存的图片和文件”。
- 重启设备:完成上述步骤后,重启你的电脑和路由器,有时网络设备也有自己的缓存。
完成这些操作后,通常能解决因DNS缓存导致的网站无法访问、访问到错误页面或SSL证书错误等问题,如果问题依旧,可能需要检查网络设置、防火墙或代理配置。