如何在 macOS High Sierra 中重置 DNS 缓存

macOS 中的终端

需要在 macOS High Sierra 中重置和清除 DNS 缓存?一些 Mac 用户可能需要偶尔重置他们的本地 DNS 缓存,通常是因为 Mac DNS 设置已更改,或者缓存了特定的名称服务器或域,他们需要刷新现有的 DNS 缓存。

虽然通常是 Web 开发人员、系统管理员和网络管理员摆弄 DNS 并且必须重置和清除他们的 DNS 缓存,但有时其他 Mac 用户也需要清除 DNS 缓存。

在 macOS High Sierra 中,您可以通过终端应用程序中提供的命令行以 mDNSResponder 进程为目标来重置 DNS 缓存。这类似于在 macOS Sierra 和 El Capitan 中清除 DNS 缓存,尽管在 Mac OS 和 Mac OS X 操作系统的历史中重置 DNS 缓存的过程已经改变了很多次。

如何在 MacOS High Sierra 中重置 DNS 缓存

请注意,重置和刷新 DNS 缓存可能会中断任何活跃的互联网活动或使用。

  1. 启动终端应用程序,它位于 Mac 上的 /Applications/Utilities/ 文件夹中
  2. 刷新 DNS 缓存是通过 macOS 中的终端完成的

  3. 在命令行中,输入以下语法:
  4. sudo killall -HUP mDNSResponder睡觉 2 echo macOS DNS 缓存重置 |说

  5. 按回车键然后输入管理员密码,然后再次按回车键
  6. 重置 DNS 缓存macOS High Sierra

  7. 稍等片刻,当您在终端中看到“macOS DNS Cache Reset”字样时,DNS 缓存重置已成功
  8. 退出航站楼

您可能需要退出并重新启动某些连接到互联网的应用程序才能使更改生效,但大多数网络浏览器只需简单刷新即可。

如果上述方法出于某种原因不起作用,您可以将命令语法分解为更小的组件:

sudo killall -HUP mDNSResponder && echo macOS DNS 缓存重置

这适用于版本为 Mac OS 10.13.x 的 macOS High Sierra。有兴趣了解如何在早期版本的 MacOS 中重置 DNS 缓存的用户可以了解如何为 SierraEl CapitanYosemite早期版本的 Mac OS X 如果需要的话。