# 如何清除 Mac 的 DNS 缓存

> 用 MangoDisk 清除 Mac 的 DNS 缓存，了解适合刷新的情况、终端操作方法，以及网站仍打不开时该检查什么。

Wi-Fi 已经连上，其他网站也能打开，偏偏某个网站一直提示“找不到服务器”；或者网站已经迁移到新服务器，Mac 上的访问仍然异常。这时，可以检查是否与本地保存的 DNS 记录有关。

[MangoDisk](/zh) 支持**刷新 DNS 缓存**。在**系统维护**中找到这个项目，确认并授权后就能执行，省去查找和输入终端命令的步骤。它适合处理本机记住旧解析结果的情况，执行后可以重新访问原来打不开的网站，检查是否恢复。

![MangoDisk 的 macOS 系统维护界面，底部显示“刷新 DNS 缓存”和执行按钮](https://assets.mangodisk.app/images/screenshots/zh/light-08-system-maintenance.jpg)

## 用 MangoDisk 清除 Mac 的 DNS 缓存

先确认网址没有拼错，再打开一个平时常用的网站，看看基本网络连接是否正常。如果 Wi-Fi 尚未连接，或所有应用都无法联网，应先处理网络连接问题。

准备执行前，保存网页里尚未提交的内容，然后按下面的步骤操作：

1. 打开 MangoDisk，在左侧选择**系统维护**，等待检查完成。
2. 找到**刷新 DNS 缓存**，点击右侧的**执行**。
3. 阅读确认提示，确认执行这一项维护。
4. 按 macOS 提示完成管理员授权，等待任务反馈。
5. 任务结束后，重新访问之前打不开的网址，查看结果。

系统维护的检查只读取状态；刷新缓存需要你单独执行，列表里的其他维护项目不会一起运行。更多界面说明见 [MangoDisk 系统维护指南](/zh/docs/features/system-maintenance)。

如果没有授权，或执行时出现错误，先查看具体提示。**任务执行完成与网站恢复访问是两件事**，最终应以重新打开同一个网址的结果为准。

## 清除 DNS 缓存会改变什么？

DNS 帮助 Mac 根据网站名称找到对应的网络地址。系统会暂时记住查询结果，减少重复查询；但当保存的结果已经过时，就可能继续使用旧地址。

清除本地 DNS 缓存后，后续查询可以重新获取结果。它不会把你设置的 DNS 服务器改成另一个，也不会删除浏览器里保存的密码、书签或登录 Cookie。

如果你想更换 DNS 服务器，需要在网络设置中另行操作，可以参考 [Apple 的 DNS 设置说明](https://support.apple.com/zh-cn/guide/mac-help/mh14127/mac)。公司或学校管理的网络应按管理员提供的设置使用。

这项操作主要用于排查特定解析问题。网络正常时，无需每天刷新；它也不会提高宽带套餐的速度，或修复网站服务器本身的故障。

## 也可以通过终端手动清除

如果你习惯使用终端，在 macOS Sequoia、Tahoe 等较新的系统上，也可以手动执行以下操作：

1. 打开**应用程序 → 实用工具 → 终端**。
2. 输入下面的命令并按回车。它会刷新本机相关缓存，不会修改 DNS 服务器设置：

```sh
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
```

按提示输入管理员密码，再按回车。输入密码时，终端不会显示字符或星号。

成功执行时，终端通常没有额外的成功提示，会回到可输入命令的状态。如果出现报错，应先阅读报错；没有看到成功文字，不代表需要反复执行。随后重新访问原来的网站即可。[Namecheap 的 macOS 操作说明](https://www.namecheap.com/support/knowledgebase/article.aspx/397/2194/how-to-clear-local-dns-cache/)

## 清除 DNS 缓存后，网站还是打不开怎么办？

先继续测试同一个网址，再根据现象缩小范围：

- **只有一个浏览器打不开**：换另一个浏览器，或用无痕窗口测试。如果表现不同，继续检查该浏览器的扩展、网站数据或缓存。确实需要处理应用缓存时，再参考[如何清理 Mac 缓存](/zh/blog/clear-cache-on-mac)，并留意不同清理项的影响。
- **同一网络下的其他设备也打不开**：检查网站自身状态、路由器或网络服务商。这个现象不能只归因于当前 Mac 的本地缓存。
- **刚修改过网站的 DNS 记录**：本机之外的 DNS 服务也可能仍缓存着旧结果。刷新 Mac 并不能清除上游缓存，因此不一定立即生效。[Cloudflare 关于 DNS 缓存与更新的说明](https://developers.cloudflare.com/dns/troubleshooting/dns-issues/)
- **只有公司内网或连接特定 VPN 时异常**：记录受影响的网址、连接状态和具体报错，交给网络管理员进一步核对，避免随意覆盖组织提供的 DNS 设置。

如果问题仍在，保留浏览器显示的完整错误信息，以及“哪些网站、浏览器、设备或网络受影响”这些线索，比连续刷新缓存更有助于继续排查。

需要通过图形界面刷新 Mac 的 DNS 缓存时，可以[下载 MangoDisk](/zh)，在系统维护中单独执行对应项目。免费开源，无需注册。更多相关教程见 [Mac 使用与管理文章](/zh/blog/topics/mac-cleanup)。
