如何清除 Mac 的 DNS 缓存
用 MangoDisk 清除 Mac 的 DNS 缓存,了解适合刷新的情况、终端操作方法,以及网站仍打不开时该检查什么。
Wi-Fi 已经连上,其他网站也能打开,偏偏某个网站一直提示“找不到服务器”;或者网站已经迁移到新服务器,Mac 上的访问仍然异常。这时,可以检查是否与本地保存的 DNS 记录有关。
MangoDisk 支持刷新 DNS 缓存。在系统维护中找到这个项目,确认并授权后就能执行,省去查找和输入终端命令的步骤。它适合处理本机记住旧解析结果的情况,执行后可以重新访问原来打不开的网站,检查是否恢复。

用 MangoDisk 清除 Mac 的 DNS 缓存
先确认网址没有拼错,再打开一个平时常用的网站,看看基本网络连接是否正常。如果 Wi-Fi 尚未连接,或所有应用都无法联网,应先处理网络连接问题。
准备执行前,保存网页里尚未提交的内容,然后按下面的步骤操作:
- 打开 MangoDisk,在左侧选择系统维护,等待检查完成。
- 找到刷新 DNS 缓存,点击右侧的执行。
- 阅读确认提示,确认执行这一项维护。
- 按 macOS 提示完成管理员授权,等待任务反馈。
- 任务结束后,重新访问之前打不开的网址,查看结果。
系统维护的检查只读取状态;刷新缓存需要你单独执行,列表里的其他维护项目不会一起运行。更多界面说明见 MangoDisk 系统维护指南。
如果没有授权,或执行时出现错误,先查看具体提示。任务执行完成与网站恢复访问是两件事,最终应以重新打开同一个网址的结果为准。
清除 DNS 缓存会改变什么?
DNS 帮助 Mac 根据网站名称找到对应的网络地址。系统会暂时记住查询结果,减少重复查询;但当保存的结果已经过时,就可能继续使用旧地址。
清除本地 DNS 缓存后,后续查询可以重新获取结果。它不会把你设置的 DNS 服务器改成另一个,也不会删除浏览器里保存的密码、书签或登录 Cookie。
如果你想更换 DNS 服务器,需要在网络设置中另行操作,可以参考 Apple 的 DNS 设置说明。公司或学校管理的网络应按管理员提供的设置使用。
这项操作主要用于排查特定解析问题。网络正常时,无需每天刷新;它也不会提高宽带套餐的速度,或修复网站服务器本身的故障。
也可以通过终端手动清除
如果你习惯使用终端,在 macOS Sequoia、Tahoe 等较新的系统上,也可以手动执行以下操作:
- 打开应用程序 → 实用工具 → 终端。
- 输入下面的命令并按回车。它会刷新本机相关缓存,不会修改 DNS 服务器设置:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
按提示输入管理员密码,再按回车。输入密码时,终端不会显示字符或星号。
成功执行时,终端通常没有额外的成功提示,会回到可输入命令的状态。如果出现报错,应先阅读报错;没有看到成功文字,不代表需要反复执行。随后重新访问原来的网站即可。Namecheap 的 macOS 操作说明
清除 DNS 缓存后,网站还是打不开怎么办?
先继续测试同一个网址,再根据现象缩小范围:
- 只有一个浏览器打不开:换另一个浏览器,或用无痕窗口测试。如果表现不同,继续检查该浏览器的扩展、网站数据或缓存。确实需要处理应用缓存时,再参考如何清理 Mac 缓存,并留意不同清理项的影响。
- 同一网络下的其他设备也打不开:检查网站自身状态、路由器或网络服务商。这个现象不能只归因于当前 Mac 的本地缓存。
- 刚修改过网站的 DNS 记录:本机之外的 DNS 服务也可能仍缓存着旧结果。刷新 Mac 并不能清除上游缓存,因此不一定立即生效。Cloudflare 关于 DNS 缓存与更新的说明
- 只有公司内网或连接特定 VPN 时异常:记录受影响的网址、连接状态和具体报错,交给网络管理员进一步核对,避免随意覆盖组织提供的 DNS 设置。
如果问题仍在,保留浏览器显示的完整错误信息,以及“哪些网站、浏览器、设备或网络受影响”这些线索,比连续刷新缓存更有助于继续排查。
需要通过图形界面刷新 Mac 的 DNS 缓存时,可以下载 MangoDisk,在系统维护中单独执行对应项目。免费开源,无需注册。更多相关教程见 Mac 使用与管理文章。