這篇文章已封存,而且 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

發佈日期: