Mac 刷新 DNS 缓存:命令与版本对照(2026)
复制可直接使用的 macOS 刷新 DNS 命令,适用于 Tahoe、Sequoia、Sonoma、Ventura 及旧版本。含验证步骤与浏览器缓存清理。
Locahl Team

无需终端,管理 hosts 文件
Locahl 让您在 Windows、macOS 和 Linux 上可视化管理环境,支持自动 DNS 刷新和备份。
一次性购买
需要立刻在 Mac 上刷新 DNS 缓存?打开 Terminal 并运行:
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder在修改 /etc/hosts、更换 DNS 服务器、测试迁移,或某个本地域名仍解析到旧 IP 时使用它。
如何在 Mac 上刷新 DNS 缓存
要在 Mac 上刷新 DNS 缓存,在 Terminal 中以管理员权限运行一条命令:
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder。dscacheutil -q host -a name myproject.test 验证。sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder按 macOS 版本对照
| macOS 版本 | 命令 |
|---|---|
| Tahoe 26 / Sequoia 15 / Sonoma 14 / Ventura 13 / Monterey 12 / Big Sur 11 | sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder |
| Catalina 10.15 / Mojave 10.14 / High Sierra 10.13 | sudo killall -HUP mDNSResponder |
| Yosemite 10.10 | sudo discoveryutil mdnsflushcache && sudo discoveryutil udnsflushcaches |
何时需要刷新 DNS
- 修改了
/etc/hosts但浏览器仍打开旧站点。 - 把本地域名从一个项目切换到另一个项目。
- 在 DNS 传播前把站点迁移到新服务器。
- 从 ISP DNS 切换到 Cloudflare、Google DNS 或 VPN 解析器。
验证解析结果
dscacheutil -q host -a name myproject.test
ping myproject.test
dig myproject.test若命令行解析正确而浏览器仍出错,问题出在浏览器自身的 DNS 缓存。
也清理浏览器 DNS 缓存
- Chrome: 打开
chrome://net-internals/#dns,点击 "Clear host cache"。 - Firefox: 打开
about:networking#dns,点击 "Clear DNS Cache"。 - Safari: 开启“开发”菜单,使用“开发 > 清空缓存”。
修改 hosts 文件的完整流程见 如何在 Mac 上编辑 hosts 文件。
结论
在 macOS 上,DNS 问题通常来自三处:系统缓存过期、浏览器缓存过期,或 hosts 文件语法错误。先运行刷新命令,用 dscacheutil 验证,必要时再清理浏览器 DNS 缓存。
参考资料
常见问题
Mac 刷新 DNS 的命令是什么?
在 Terminal 中执行:sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder。
刷新 DNS 后会有成功提示吗?
不会。没有报错并回到命令提示符通常表示命令已完成。
修改 hosts 文件后还需要刷新 DNS 吗?
需要。修改 /etc/hosts 后请刷新系统 DNS 缓存,必要时再清理浏览器的 DNS 缓存。
相关文章
如何刷新 DNS 缓存(Windows、Mac、Linux 与 Chrome)
在 Windows、Mac、Linux 和 Chrome 上刷新或清除 DNS 缓存的方法。复制适合你系统的命令,了解刷新 DNS 的作用以及是否安全。
Locahl Team
hosts 文件完全指南:原理、位置与用法(2026)
一份关于 hosts 文件的完整指南:它是什么、在 Windows/Mac/Linux 上的位置、语法、常见用途与故障排查。
Locahl Team
在 Mac 上用 hosts 文件进行 Docker 开发
为 Docker、docker-compose 和容器网络配置 hosts 文件。将服务映射到本地域名,简化 Mac 开发。
Locahl Team
在 Mac 上编辑 hosts 文件:Terminal vs GUI(2026)
如何在 macOS 上无误编辑 /etc/hosts?Terminal(sudo nano)与 GUI 对比。2 分钟内解决 permission denied 和 DNS 缓存问题。
Locahl Team
SwitchHosts vs Locahl:2026 hosts 管理器对比
对比 SwitchHosts 与 Locahl 的桌面 hosts 文件管理:功能、界面、DNS 刷新、备份、协作与定价。
Locahl Team