Reset the DNS cache in OS X
关于DNS缓存
OS X在DNS服务器定义的时间内保留已解析DNS查询的本地缓存。有时可能需要立即重置缓存并重新查询DNS服务器。例如,如果您是网络或服务器管理员,并且DNS服务器上的条目最近已更改,则可能需要执行此操作。
如果Mac没有使用服务器上的最新DNS条目,则可以重新启动Mac以更新其缓存的信息。如果需要使用OS X更新服务器上的DNS条目,并且无法重新启动服务器,请使用下面的终端命令来确定所使用的OS X版本。
-
OS X Yosemite and later
Use the following Terminal command to reset the DNS cache in OS X v10.10.4 or later:
sudo killall -HUP mDNSResponder
Use the following Terminal command to reset the DNS cache in OS X v10.10 through v10.10.3:
sudo discoveryutil mdnsflushcache
-
OS X Mavericks, Mountain Lion, and Lion
Use the following Terminal command to reset the DNS cache in OS X v10.9.5 and earlier:
sudo killall -HUP mDNSResponder
-
Mac OS X Snow Leopard
Use the following Terminal command to reset the DNS cache in OS X v10.6 through v10.6.8:
sudo dscacheutil -flushcache
网友评论