首先根据macOS版本在终端执行对应命令刷新DNS缓存,输入管理员密码后重启mDNSResponder服务,随后通过重新访问网站验证解析是否恢复正常。

如果您尝试访问某个网站,但服务器无法访问,则可能是由于本地 DNS 缓存中的信息已过期或错误,导致域名无法正确解析为 IP 地址。以下是使用终端命令在 macOS 上刷新 DNS 缓存的步骤。
本文运行环境:MacBook Pro,macOS 15。
macOS 系统通过 mDNSResponder 服务管理 DNS 缓存。强制重启该服务并刷新缓存可以解决因缓存导致的网络访问问题。具体操作需根据您的系统版本输入对应的终端命令。
1、点击聚焦(Spotlight)搜索框,输入“终端”并打开应用。
2、根据您当前的 macOS 版本,在终端中输入相应的命令:
对于 macOS Monterey (12)、Big Sur (11) 和 Catalina (10.15):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
对于 macOS Mojave (10.14)、High Sierra (10.13) 和 Sierra (10.12):
sudo killall -HUP mDNSResponder
对于 macOS El Capitan (10.11) 及更早版本:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
3、按下回车键后,系统会提示您输入管理员密码。
4、输入密码(输入时不会显示字符),再次按回车确认。
5、命令执行成功后无明确提示,表示 DNS 缓存已清除。
虽然系统不提供直接的“清除成功”提示,但可通过后续网络行为判断缓存是否已刷新。例如,重新访问此前无法打开的网站,观察是否恢复正常。
1、关闭所有浏览器窗口。
2、重新启动浏览器并访问目标网站。
3、若页面正常加载,则表明新的 DNS 查询已生效,旧缓存不再影响解析结果。
以上就是MAC如何清理DNS缓存_macOS使用终端命令刷新DNS缓存的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号