通过 Chrome 内部页面(推荐)
- 打开 Chrome 浏览器。
- 在地址栏输入:
chrome://net-internals/#dns - 点击「Clear host cache」按钮即可清除 Chrome 内部的 DNS 缓存。
清除操作系统 DNS 缓存
由于 Chrome 会使用操作系统的 DNS 缓存,因此可能需要同时清除系统缓存。

Windows 系统:
- 以管理员身份打开 命令提示符(CMD)或 PowerShell。
- 输入以下命令并按回车:
ipconfig /flushdns
- 看到「已成功刷新 DNS 解析缓存」的提示即完成。
macOS 系统:
- 打开 终端。
- 根据系统版本输入命令:
- macOS 12 (Monterey) 及以上:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- macOS 11 (Big Sur) 及更早版本:
sudo killall -HUP mDNSResponder
- macOS 12 (Monterey) 及以上:
Linux 系统:
根据使用的 DNS 服务执行对应命令:
- systemd-resolved(常见于 Ubuntu):
sudo systemctl restart systemd-resolved
- nscd(Name Service Cache Daemon):
sudo systemctl restart nscd
- 直接清空缓存文件(如果存在):
sudo rm -f /var/cache/nscd/hosts
重启 Chrome 并禁用缓存(临时)
- 完全关闭 Chrome(包括后台进程)。
- 启动 Chrome 时禁用缓存(临时测试用):
- 右键点击 Chrome 快捷方式 → 属性 → 在「目标」末尾添加:
--disk-cache-size=1 --media-cache-size=1 - 启动浏览器后所有缓存将被限制(注意:完成后需移除参数)。
- 右键点击 Chrome 快捷方式 → 属性 → 在「目标」末尾添加:
注意事项
- Chrome 内部清除(
chrome://net-internals)仅清除浏览器自身的 DNS 缓存,系统缓存需单独处理。 - 如果遇到网站访问问题(如 DNS 污染、域名解析错误),建议同时重启路由器以刷新网络缓存。
- 某些情况下,修改系统 Hosts 文件后也需要清除 DNS 缓存。
按需选择上述方法即可解决大多数 DNS 缓存相关问题。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。