如何在 Mac 上刷新 DNS 缓存

Ella

对在 Mac 上刷新 DNS 感到好奇吗?如果您一直想知道它的用途、为什么重要以及如何做到这一点,那么您来对地方了。

是否因网站加载、等待时间过长、错误消息或无法访问您经常使用的某些网站而烦恼?刷新 DNS 可能是解决所有令人沮丧的问题的简单答案。

加入我们,我们将揭开有关如何刷新域名系统 (DNS) 的所有知识。让我们开始吧。

Mac 上的 DNS 缓存和 DNS 刷新是什么?

将您的 DNS 系统想象成一个巨大的电话目录,将名称(域名)与数字(IP 地址)连接起来。

每次您打开浏览器并输入网站名称时,您都会立即进入该网站,但在幕后,会发生多种事情。事实上,这是一个多步骤的复杂过程。

参见:如何刷新 Windows 11 DNS 缓存:分步指南

让我尝试为您分解一下:

  1. 通过在浏览器地址栏中输入域名,您实际上是在提交 DNS 请求。您的设备会快速检查您之前是否访问过该网站。如果您的 Mac 的 DNS 缓存中有任何 DNS 记录,您就会被带到您选择的网站。

  2. 如果您的 Mac 找不到任何 DNS 记录,则会将查询发送到您的本地 DNS 服务器(解析名称服务器)。

  3. 如果在解析域名服务器的缓存中找不到 DNS 记录,则请求将转发到根域名服务器以将 DNS 记录缓存保存在您的 Mac 上。

  4. 最后,找到所有记录后,将打开与服务器的连接,并且将显示您要查找的网站。

太棒了,对吧?想想这一切都发生在眨眼之间。那么,既然所有这一切都是在后台自动发生的,为什么用户对如何在 macOS 上刷新 DNS 感兴趣或好奇呢?让我们进入下一部分并找出原因。

为什么要在 macOS 上刷新 DNS?

您应该清除 Mac 上的 DNS 缓存的原因有多种。但最重要的原因是它增强、改进和加快了您的浏览体验。

随着时间的推移,您的 DNS 缓存可能会严重过时和损坏,从而导致多个连接问题,因此了解如何刷新它会很方便。

值得庆幸的是,刷新 DNS 缓存并不复杂,而且非常安全;毕竟,这只是临时存储。下面我们来看看如何在 Mac 上执行 DNS 刷新。

清除 Mac 上的 DNS 缓存的最快、最简单的方法是使用专用工具。我喜欢 CleanMyMac 的维护模块。它有一个非常简单的 Flush DNS 功能,有助于消除网站故障并改善连接性。以下是如何使用这个方便的工具:

  1. 打开应用程序,或者确保下载首先是免费版本。

  2. 单击侧栏中的维护并选择查看所有任务。

  3. 单击“刷新 DNS”,最后单击“运行”。

如果您想了解如何手动执行此操作,请跳至以下部分。

手动刷新 Mac 上的 DNS 缓存

对于这种方法,我将向您展示如何使用终端在 macOS 上刷新 DNS。

终端命令行将根据 MacBook 的型号而有所不同。所以你需要做出相应的调整。

对于 macOS、Catalina、Big Sur、Monterey 和 Ventura,它们都将使用本节中详细介绍的命令。

首先,请确保在执行这些步骤之前已关闭所有打开的浏览器。

  1. 从 Finder > 应用程序 > 实用程序打开终端。

  2. 您现在需要插入以下命令,按 Return 键运行它:

    sudo dscacheutil -flushcache; sudo Killall -HUP mDNSResponder

  3. 然后系统会提示您输入管理员密码,执行此操作并再次按 Return 键。

  4. 该命令现在将运行。完成后退出终端。

较旧的 macOS:Mac 刷新 DNS

如果您使用的是较旧的 macOS 版本,没问题;您仍然可以使用终端刷新您的 DNS 缓存;您只需要确保使用正确的命令行:

  • 对于 OS X Lion 到 Mojave,请使用: sudo Killall -HUP mDNSResponder

  • Mac OS X El Capitan 和 OS X Mavericks,使用:sudo dscacheutil -flushcache; sudo Killall -HUP mDNSReply

最后,让我们回答一些常见问题解答。

常见问题解答:Mac 刷新 DNS

我应该多久刷新一次 DNS 缓存?

这里没有固定的答案,但如果您突然无法访问以前可以访问的网站,或者发现加载时间很长,这通常是刷新 DNS 的好提示。

清除 DNS 缓存安全吗?

是的,刷新或清除 DNS 不会对您的 Mac 造成任何伤害或损坏。

如果我不清除 DNS 缓存会怎样?

好吧,正如我之前提到的,随着时间的推移,存储的临时数据将逐渐过时,这意味着搜索 DNS 记录对于您的 Mac 和浏览器来说变得更加棘手。当它们遇到不正确的数据时,您会遇到问题,例如无法访问某些已知站点、404 错误消息以及超长的加载时间 — 这可不好玩!

如果刷新 DNS 缓存,我会丢失所有保存的表单和网站数据吗?

如果您喜欢预先保存表单数据(例如用户名和密码)的便捷性,那么刷新 DNS 缓存不会干扰此类存储的缓存;它只是删除存储的 IP 地址数据和 DNS 记录。

正如您所看到的,在 Mac 上刷新 DNS 既简单又必要。这是一个很好的项目,可以添加到您的 MacBook 日常维护中,以保持设备顺利运行并保持最佳状态。感谢您的阅读,并很快再次加入我们。