受到推崇的, 2024

编辑的选择

如何在mac os x中刷新dns缓存

*macOS big sur* macbook organization + customization tips/tricks! MUST DO!! aesthetic widgets!!

*macOS big sur* macbook organization + customization tips/tricks! MUST DO!! aesthetic widgets!!

目录:

Anonim

无论您是系统管理员还是Web开发人员,或介于两者之间的任何东西,您可能不得不每隔一段时间刷新一次DNS缓存,以便在服务器端解决问题,甚至只是测试某些配置。

在Mac OS X中刷新DNS缓存实际上非常简单,但实际上有几种不同的命令可供使用,您会发现这些命令对于不同版本的Mac OS X是独一无二的。无论版本是什么,我们都能为您提供帮助。 Mac OS X正在运行,从MacOS Sierra 10.12, 10.11, 10.13,OS X 10.10,OS X 10.9开始,一直运行到10.4。 因此,找到您的OS X版本,打开终端,并按照下面的相应说明开始。

请记住,必须通过终端应用程序(在所有版本的Mac OS X中的/ Applications / Utilities /中找到)将这些命令中的每一个输入到命令行中。 首先启动该应用程序,然后您可以根据需要复制并粘贴命令。

刷新MacOS 10.12, 10.11中的DNS缓存

对于Sierra,El Capitan和较新的Mac OS版本:

sudo killall -HUP mDNSResponder

清除OS X 10.10 Yosemite中的DNS缓存

跑优胜美地? 清除OS X Yosemite中的DNS缓存再次更改,拆分为MDNS和UDNS或组合,就像我们将在下面使用的一样,这里是需要的命令:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

如果您有兴趣,可以在此处阅读有关在OS X Yosemite中重置和刷新DNS缓存的更多信息。

在OS X 10.9 Mavericks中刷新DNS

Rere是如何在10.9中刷新DNS缓存:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

您需要输入管理员密码才能完成此任务。 如果您注意到,它将mDNSResponder与标准dscacheutil相结合,使其成为第一步,刷新缓存,然后在OS X中重新加载DNS处理以使更改生效。

在OS X Lion(10.7)和OS X Mountain Lion(10.8)中刷新DNS缓存

启动终端并输入以下命令,您需要输入管理密码:
sudo killall -HUP mDNSResponder
请注意,dscacheutil仍然存在于10.7和10.8中,但清除DNS缓存的官方方法是通过杀死mDNSResponder。 您还可以在Activity Monitor中找到该进程。

如果您发现自己经常刷新DNS,一个有用的技巧是在.bash_profile或您选择的shell的配置文件中为该命令字符串设置别名。 用于刷新缓存的简单bash别名可能是这样的:

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder'

将其保存到.bash_profile中,然后键入“flushdns”将阻止将来使用完整的命令字符串。

在Mac OS X 10.5,Mac OS X 10.6中刷新DNS缓存

启动终端并发出以下命令:
dscacheutil -flushcache
全部完成后,您的DNS已被刷新。 另外,dscacheutil一般都很有趣,值得一看,请尝试使用-statistics标志来代替某些统计数据。

在Mac OS X 10.4 Tiger和10.3中刷新DNS

在终端中键入以下命令:
lookupd -flushcache

就是这样,这就是它的全部。 现在,您的DNS设置应该按照您的预期进行,您可以使用各种网络工具轻松验证,例如http,ping,nslookup,traceroute,curl或其他任何适合您特定情况的工具。

如果您发现某些内容无效且DNS似乎没有更改,请验证您正在运行的OS X的版本,并使用适用于最新版本的命令。 如果您在此之后仍然遇到问题,请在不同的网络(如手机)上尝试使用其他计算机,以验证它不是远程服务器的问题。

热门类别

Top