本文章已经归档,因此 Apple 将不再对其进行更新。

还原 OS X 中的 DNS 缓存设置

了解如何还原(清空)DNS 缓存设置。

关于 DNS 缓存

OS X 会在 DNS 服务器定义的一段时间内保留已解析 DNS 查询的本地缓存。有时,可能需要立即还原缓存设置并重新查询 DNS 服务器。例如,如果你是网络管理员或服务器管理员,并且 DNS 服务器上的某个条目最近发生了更改,就可能需要这样做。

如果你的 Mac 没有使用服务器上的最新 DNS 条目,你可以重新启动 Mac 以更新缓存的信息。如果你需要在使用 OS X 的服务器上更新 DNS 条目,并且无法重新启动服务器,请根据你使用的 OS X 版本使用以下相应的“终端”命令。

OS X Yosemite 及更高版本

在 OS X v10.10.4 或更高版本中,请使用以下“终端”命令还原 DNS 缓存设置:

sudo killall -HUP mDNSResponder

在 OS X v10.10 至 v10.10.3 中,请使用以下“终端”命令还原 DNS 缓存设置:

sudo discoveryutil mdnsflushcache

OS X Mavericks、Mountain Lion 和 Lion

在 OS X v10.9.5 及更早版本中,请使用以下“终端”命令还原 DNS 缓存设置:

sudo killall -HUP mDNSResponder

Mac OS X Snow Leopard

在 OS X v10.6 至 v10.6.8 中,请使用以下“终端”命令还原 DNS 缓存设置:

sudo dscacheutil -flushcache

发布日期: