如何清除 MacOS Ventura 和 MacOS Monterey 中的 DNS 缓存

Mac 终端图标

Mac 用户可能需要偶尔清除和刷新 MacOS 中的 DNS 缓存,这可能是因为他们修改了主机文件,或者出于故障排除目的。

在 Mac 上重置 DNS 缓存通常只有高级用户需要,但即使是新手 Mac 用户也会发现这个过程非常简单,尽管它是通过使用命令行实现的。

如何在 MacOS Ventura 和 MacOS Monterey 中刷新 DNS 缓存

以下是在现代 MacOS 版本中清除和重置 DNS 缓存的方法:

  1. 在 Mac 上打开终端应用程序,最简单的方法是通过 Spotlight 按下命令 + 空格键,然后键入“终端”并按下 Return 启动终端应用程序
  2. 当终端打开时,您将看到一个命令行提示符,将以下命令字符串复制并粘贴到终端窗口中:
  3. sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

  4. 按回车键,系统会要求您输入管理员密码,输入密码并再次按回车键*
  5. 清除 MacOS Ventura 上的 DNS 缓存

  6. 终端不会报告任何内容,但 DNS 缓存会被刷新并清除
  7. 完成后退出终端应用程序

* 请注意,作为安全预防措施,终端在输入时不会显示密码。这是正常行为,所以只要键入它并按回车即可。

刷新 Mac 上的 DNS 缓存的原因有很多,但通常是由修改 DNS 设置或从事开发工作的高级用户完成的。刷新 DNS 缓存也是故障排除过程的一部分如果主机文件已编辑但无法正常工作