Mac OS X Cancella la cache DNS

Mac OS X utilizza il sistema lookupd per mantenere una cache o un database locale dei risultati della ricerca DNS (tra le altre cose). Ciò può aumentare notevolmente le prestazioni prevenendo le query DNS ripetute. Tuttavia, ci sono momenti come lo spostamento di un server Web o la risoluzione dei problemi di rete o del server DNS quando i dati memorizzati nella cache possono essere un problema. Un semplice comando cancellerà i valori memorizzati nella cache.


Per cancellare la cache lookupd, utilizzare:

lookupd -flushcache

Per eseguire questo comando, apri una finestra di Terminale (in una finestra del Finder Applicazioni -> Utilità -> Terminale) e scrivi semplicemente il comando come mostrato sopra. Questo è un comando a basso rischio. I dati memorizzati nella cache di lookupd sono temporanei per progettazione. Per impostazione predefinita, una voce rimarrà nella cache per 12 ore.

Se sembra che questo non funzioni, è possibile che l'applicazione che stai testando memorizzi anche le sue query DNS. Ad esempio, il browser Firefox memorizza internamente le voci DNS per 60 secondi. In questo caso, la soluzione più semplice è quella di stare seduti sulle mani per un minuto.

Nota: questo comando è stato modificato per la versione 10.5 (Leopard) di OS X. Per il nuovo comando, vedere questa ricetta.