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

如果您尝试访问某个网站,但服务器无法访问,则可能是由于本地 DNS 缓存中的信息已过期或错误,导致域名无法正确解析为 IP 地址。以下是使用终端命令在 macOS 上刷新 DNS 缓存的步骤。
本文运行环境:MacBook Pro,macOS 15。
一、通过终端执行命令清除DNS缓存
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) 及更早版本:
v0.dev
Vercel推出的AI生成式UI工具,通过文本描述生成UI组件代码
261 查看详情
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
3、按下回车键后,系统会提示您输入管理员密码。
4、输入密码(输入时不会显示字符),再次按回车确认。
5、命令执行成功后无明确提示,表示 DNS 缓存已清除。
二、验证DNS缓存已清除
虽然系统不提供直接的“清除成功”提示,但可通过后续网络行为判断缓存是否已刷新。例如,重新访问此前无法打开的网站,观察是否恢复正常。
1、关闭所有浏览器窗口。
2、重新启动浏览器并访问目标网站。
3、若页面正常加载,则表明新的 DNS 查询已生效,旧缓存不再影响解析结果。
以上就是MAC如何清理DNS缓存_macOS使用终端命令刷新DNS缓存的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/746339.html
微信扫一扫
支付宝扫一扫