通过浏览器内部页面清除(最常用)
这是专门为Chrome设计的清理方式,能有效清除其内部的DNS缓存。

-
在Chrome的地址栏中输入:
chrome://net-internals/#dns(然后按回车)
-
在打开的页面中,找到 “DNS” 部分,点击 “Clear host cache” 按钮。
这样,Chrome浏览器的DNS缓存就被清除了。
通过IP地址加特殊端口访问(快速)
这个方法原理是利用一个非标准端口(如 443)来强制浏览器绕过缓存,重新进行DNS查询。
在地址栏中,将网站的 https:// 改为 https:// 并加上 443。
- 你想刷新
https://www.google.com的缓存,可以尝试访问:https://www.google.com:443访问后,通常缓存会被更新。
使用隐私模式/无痕窗口
无痕窗口在启动时不会加载任何之前的缓存(包括DNS缓存),是测试问题的好方法。
- 点击Chrome右上角的三个点 。
- 选择 “打开新的无痕式窗口” (或按快捷键
Ctrl+Shift+N/Command+Shift+N)。 - 在无痕窗口中访问有问题的网站。
- 如果正常:说明你的主Chrome配置(缓存、扩展等)可能有问题。
- 如果同样异常:说明问题可能出在网络、系统DNS或网站本身。
【重要】同时清除操作系统的DNS缓存
仅仅清除浏览器缓存可能不够,因为你的操作系统(Windows/macOS)也有自己的DNS缓存。
在Windows上:
- 以管理员身份打开 命令提示符 或 PowerShell。
- 输入以下命令并按回车:
ipconfig /flushdns - 看到 “已成功刷新 DNS 解析缓存。” 的提示即表示成功。
在macOS上:
- 打开 终端。
- 输入以下命令并按回车(可能需要输入密码):
sudo killall -HUP mDNSResponder或者对于较新版本的macOS(如 Monterey, Ventura, Sonoma):
sudo dscacheutil -flushcache
何时需要清除DNS缓存?
- 访问网站时遇到 “无法访问此网站” 或 “DNS_PROBE_FINISHED_NXDOMAIN” 等错误。
- 网站已迁移到新服务器,但访问的仍是旧IP地址(显示旧内容或无法访问)。
- 某些地区出现DNS污染或劫持,需要刷新以获取正确的IP。
- 排除网络故障时,作为基本步骤之一。
总结步骤(推荐完整流程)
为了彻底解决问题,建议按以下顺序操作:
- 首先,打开Chrome无痕窗口测试网站是否能访问,以判断问题范围。
- 然后,清除Chrome自身的DNS缓存(
chrome://net-internals/#dns)。 - 接着,清除操作系统的DNS缓存(使用上述对应的命令)。
- 最后,完全关闭并重新启动Chrome浏览器,然后再次尝试访问网站。
完成这些步骤后,绝大多数因DNS缓存引起的问题都能得到解决,如果问题依旧,可能需要检查你的网络设置、防火墙、路由器DNS或联系网络服务提供商。