DNS或域名系统基本上是将网站名称解析为各自的IP地址。 因此,如果您在 Mac 上遇到名称服务器无法正确解析的问题,或者您希望系统注意到 DNS 更改,您可能需要重置并刷新 macOS Sierra 中的 DNS 缓存。 如果您对 /etc/hosts 文件进行了编辑,并且希望在无需重新启动 Mac 的情况下注册更改,这也可以派上用场。 所以, 如果您想重置并刷新 Mac 上的 DNS 缓存,请执行以下操作:
在 macOS Sierra 中重置和刷新/清除 DNS 缓存
在 macOS 中重置和刷新也就是清除 DNS 缓存的过程实际上非常简单。 它所需要的只是让您在终端中输入一个命令,然后就完成了。 好吧,从技术上讲,它是一行中的两个命令。 如果您想在 Mac 上刷新 DNS 缓存,只需按照以下步骤操作:
1.启动终端,然后输入“sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder“。
2. 系统将提示您输入密码。 输入您的 Mac 登录密码 在这里,然后按 Enter。
太好了,您已成功重置并刷新了 macOS Sierra 上的 DNS 缓存。 如果您在名称服务器等方面遇到任何问题,现在应该得到解决。 你可以尝试做一个“挖“,或”nslookup” 在您想要的网站上, 查看您的 DNS 问题是否已解决.
使用 dig 检查查询时间
通常,如果您的 DNS 设置混乱,或者您的 DNS 太慢,您可能会想知道发生了什么。 要检查您的 DNS 是否工作正常,您可以在终端中使用“dig”命令:
1.启动终端,然后输入“挖beebom.com“。 您可以使用任何网站的名称代替beebom.com。
2.在结果中,可以勾选“查询时间“。 如果您发现网站的查询时间太长,您应该更改 macOS 的 DNS 设置,并设置像 Google DNS 这样的 DNS 服务器。
更改 DNS 服务器后,您可以再次运行 dig 命令,检查是否有任何改进。 除非您的 ISP 存在问题,否则将 DNS 更改为 Google DNS 或 OpenDNS 应该会有所帮助。
还请参见:如何在没有第三方应用程序的情况下更改 Mac 中的图标
重置和刷新 DNS 缓存以修复 DNS 问题
您可以在 macOS Sierra 中重置和清除 DNS 缓存,以修复您可能面临的大多数 DNS 问题。 文章中提到的方法适用于 Mac OS X 10.10.4+,甚至适用于 macOS Sierra。 如果您对我提到的命令有任何问题,请随时在下面的评论部分告诉我。