旅游导航

使用/不使用终端清除 macOS 中的 DNS 缓存

刷新MacBook上的DNS缓存不是网络管理员或系统管理员的任务。 为了解决缓存中毒,Internet连接问题并正确与主机通信,您必须掌握清除Mac上DNS缓存的技能。

如果您不熟悉Mac上Terminal的命令行,该怎么办? 本文分享了有关如何在macOS Big Sur,Mojave,High Sierra和早期操作系统中刷新DNS缓存的详细信息,以及一种简单的替代方法。 现在就从本文中了解更多详细信息。

刷新DNS缓存

第1部分:在不带终端的Mac上刷新DNS的简便方法

当您需要在不使用命令的情况下刷新所有macOS版本上的DNS缓存,或清除有关DNS的所有缓存时, Apeaksoft Mac Cleaner 是一站式Mac清洁程序,用于清除DNS缓存以及其他系统垃圾,照片垃圾,电子邮件垃圾,iTunes垃圾,大文件和旧文件,重复的文件夹,卸载应用程序以及更多其他内容。

Apeaksoft Mac Cleaner

  • 刷新DNS缓存,MDNS,UDNS和其他相关的垃圾文件。
  • 监视系统性能,并使Mac保持良好状态。
  • 清理垃圾文件,并确保100%安全,以加快系统运行速度。
  • 删除所有垃圾文件,旧文件和大文件,混乱的文件,切碎的文件等。
下载适用于Mac
下载并安装Mac Cleaner

一旦安装了Mac Cleaner,就可以在Mac计算机上启动该程序。 选择“清理程序”选项可快速启动Mac上的清除过程。

清洁工人 在Mac上刷新DNS缓存

单击“系统垃圾”以扫描并找到DNS缓存。 它包括系统缓存,应用程序缓存,系统日志,用户日志和更多其他本地化文件。

单击System Junk 在Mac上扫描DNS缓存

之后,您可以单击“扫描”按钮,这需要一段时间才能扫描所有文件。 您可以单击“查看”按钮以检出扫描结果,以避免误删除。

查看系统垃圾 选择要删除的DNS缓存

如果无法获取文件,则可以单击“重新扫描”以再次扫描Mac。 选择要清除的DNS缓存,然后单击“清除”按钮将其删除。

选择文件 清除Mac上的DNS缓存

有一个确认窗口,用于确认Mac上刷新DNS的过程。 确保要清除所选系统垃圾中的DNS缓存,然后单击“确认”按钮。

确认

第2部分:如何通过终端在macOS中清除DNS

如何在Mac上刷新DNS? 在执行冲洗之前,只需关闭Web浏览器。 它可能不像您的想象中那么困难。 您必须注意正在运行的macOS。

在macOS Big Sur和Mojave中刷新DNS缓存

转到“应用程序”>“实用程序”>“终端”。 这是打开终端命令行界面应用程序的方法。 您可以按照相同的过程为其他macOS启动终端。

只需键入以下命令,您也可以从注释中将命令复制并粘贴到终端中。

sudo killall -HUP mDNSResponder

输入管理员密码,然后按回车键。 该命令将处理以刷新 macOS Big Sur 和 Mojave 上的 DNS 缓存。

请注意: 如果您不想手动检查状态,还可以在清除MacBook上的DNS之后要求macOS弹出消息。 这是命令行供您参考。

sudo killall -HUP mDNSResponder;表示DNS缓存已被刷新

清除macOS Yosemite或更高版本中的DNS缓存

导航到“应用程序”>“实用程序”>“终端”。

输入以下命令,然后按Enter:

sudo killall -HUP mDNSResponder

只要确保您具有管理员帐户密码即可。

通过v10.10在macOS Yosemite v10.10.3中刷新DNS缓存

导航到“应用程序”>“实用程序”>“终端”。

输入以下命令,然后按Enter:

sudo discoveryutil mdnsflushcache

还需要管理员帐户密码。

在macOS Mavericks / Mountain Lion / Lion中删除DNS缓存

导航到“应用程序”>“实用程序”>“终端”。

输入以下命令,然后按Enter:

sudo killall -HUP mDNSResponder

如果要求输入管理员帐户的密码。

在macOS Snow Leopard或更低版本中刷新DNS缓存

导航到“应用程序”>“实用程序”>“终端”。

输入以下命令,然后按Enter:

须藤 dscacheutil –flushcache

它将询问管理员帐户的密码。

刷新MDNS / UDNS缓存

为了刷新MacBook上的所有DNS缓存,您还需要同时清除多播DNS(MDNS)和单播DNS(UDNS)。 只需按照类似的方法清除缓存即可。

清除MDNS缓存

sudo discoveryutil mdnsflushcache

清除UDNS缓存

须藤发现实用程序udnsflushcaches

结论

如何在Mac上刷新DNS缓存? 当您想在不同版本的macOS中手动重置DNS时,可以从本文中了解有关方法的更多信息。 当然,您可以使用终端中的命令行清除macOS中的DNS缓存以及多播DNS和单播DNS。 如果解决方案仍然太复杂,您可以使用一站式Mac Cleaner清除DNS缓存并轻松优化Mac操作系统。 有关如何在Mac上刷新DNS缓存的更多查询,您可以在评论中共享更多详细信息。

更多文章