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
- 点击 Return 键,系统将提示您输入 macOS 用户密码。输入您的密码,然后再次按回车键。
完成后关闭终端窗口。
这就是它的全部内容。您已成功清除并重置 macOS 计算机上的 DNS 缓存。
值得注意的是,您在输入命令后不会收到“成功”消息。只要知道它已经完成,您可以通过打开您之前无法访问的网站来确认它。
时不时地清除 DNS 缓存是件好事,因为偶尔它们可能会因技术故障而损坏。同样,您的 Wi-Fi 路由器也有 DNS 缓存。这就是为什么大多数人建议将重启路由器作为故障排除步骤的原因,因为它也会刷新 DNS 缓存。
如果您的 Mac 运行的是较旧版本的 macOS,您可能想了解如何在 macOS High Sierra 中重置 DNS 缓存,或在 macOS Sierra 中刷新 DNS 缓存等。这个过程是相似的,涉及到终端,除了你会输入一个稍微不同的命令。
我们希望您能够纠正您遇到的任何网络问题,或者您能够在刷新 Mac 上的 DNS 缓存后再次访问所有网站。如果您遇到一般的互联网连接问题,您可能还想尝试故障排除步骤来解决 Mac 上的 Wi-Fi 连接问题。
如果您知道在最新的 macOS 版本上刷新 DNS 缓存的另一种方法,或者您有任何特别的见解、意见或建议,请在 Mac猫(macmao.com) 分享!
免责声明
部分内容(图片、文章)翻译/转载自国内外资讯/自媒体平台。文中内容不代表本站立场,如有侵权或其它,请联系 macmao.com@gmail.com,我们会第一时间配合删除。(转载请注明来源自:www.macmao.com)