Reset the DNS cache in OS X
關(guān)于DNS緩存
OS X在DNS服務(wù)器定義的時(shí)間內(nèi)保留已解析DNS查詢的本地緩存。有時(shí)可能需要立即重置緩存并重新查詢DNS服務(wù)器。例如,如果您是網(wǎng)絡(luò)或服務(wù)器管理員,并且DNS服務(wù)器上的條目最近已更改,則可能需要執(zhí)行此操作。
如果Mac沒有使用服務(wù)器上的最新DNS條目,則可以重新啟動(dòng)Mac以更新其緩存的信息。如果需要使用OS X更新服務(wù)器上的DNS條目,并且無法重新啟動(dòng)服務(wù)器,請(qǐng)使用下面的終端命令來確定所使用的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