如何在 MacOS Catalina & Big Sur 中刷新 DNS 缓存
目录:
MacOS 用户有时可能需要刷新其 Mac 上的 DNS 缓存,以便访问某些网站、域或进行故障排除。刷新 DNS 缓存对于 Web 开发人员和网络管理员来说尤其常见,但其他高级用户也经常使用它。本指南将介绍如何在 MacOS Big Sur 和 MacOS Catalina 中刷新 DNS 缓存。
如果您无法访问您最近访问过的网站,那么您首先要检查的当然是您是否有有效的互联网连接。但是,如果您只是在该特定网站上遇到连接问题,则可能是 DNS 错误,这是清除 DNS 缓存可能会有所帮助的示例。
您的 Mac 会存储包含您最近访问过的页面的 Web 服务器的 IP 地址。但是,如果此 IP 地址在您的 DNS 缓存更新之前更改,则您将无法在不重置 DNS 缓存的情况下访问该站点。刷新 Mac 上的 DNS 缓存会删除所有无效条目,并强制系统在您下次访问该网站时重新收集这些地址。
如何在macOS Catalina和Big Sur中刷新DNS缓存
在继续执行以下步骤之前,请确保您的 Mac 运行的是 macOS Catalina 或更高版本,因为在旧版本的 macOS 上清除 DNS 缓存会略有不同。现在废话不多说,让我们来看看必要的步骤吧。
- 我们将使用终端刷新您机器上的 DNS 缓存。您可以使用 Spotlight 搜索打开终端。单击位于桌面右上角的“放大镜”图标以访问 Spotlight 搜索。或者,您可以按 Command + 空格键打开 Spotlight。
- 接下来,在搜索字段中输入“终端”,然后从搜索结果中打开应用程序。
- 现在,在终端中键入以下命令。 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- 点击回车键,系统将提示您输入 macOS 用户密码。输入您的密码,然后再次按回车键。
完成后关闭终端窗口。
这就是它的全部内容。您已成功清除并重置 macOS 计算机上的 DNS 缓存。
值得注意的是,您在输入命令后不会收到“成功”的消息。就知道已经完成了,你可以打开之前无法访问的网站来确认。
偶尔清除DNS缓存是件好事,因为偶尔,它们可能会因技术故障而损坏。同样,您的 Wi-Fi 路由器也有 DNS 缓存。这就是为什么大多数人建议将重启路由器作为故障排除步骤的原因,因为它也会刷新 DNS 缓存。
如果您的 Mac 运行的是旧版本的 macOS,您可能想了解如何在 macOS High Sierra 中重置 DNS 缓存,或刷新 macOS Sierra 中的 DNS 缓存等。这个过程是相似的,涉及到终端,除了你会输入一个稍微不同的命令。
我们希望您能够解决您遇到的任何网络问题,或者您能够在刷新 Mac 上的 DNS 缓存后再次访问所有网站。如果您遇到一般的互联网连接问题,您可能还想尝试故障排除步骤来解决 Mac 上的 Wi-Fi 连接问题。
如果您知道在最新的macOS 版本上刷新DNS 缓存的另一种方法,或者您有任何特别的见解、意见或建议,请在评论中分享!