OS X Lavare o cancellare la cache DNS

Il comando utilizzato per svuotare la cache DNS è stato modificato in OS X 10.5 Leopard e versioni successive. Il nuovo comando è altrettanto facile da eseguire, se non da ricordare. Questo articolo è stato aggiornato per tutte le versioni correnti di Mac OS X.


Per migliorare le prestazioni in un sistema operativo in rete, le richieste DNS possono essere memorizzate nella cache locale. Ciò accelera le ricerche successive per lo stesso nome host perché non è richiesta una richiesta remota. L'unico problema è che la cache può diventare obsoleta e contenere valori che non sono più validi. Quando ciò accade, puoi sederti e attendere fino a quando la cache si aggiorna da solo, oppure puoi dirgli di scaricare i valori in essa contenuti e cercare i server remoti per le richieste successive, ricaricando la cache.

Questo comando non richiede autorizzazioni speciali per l'esecuzione ed è una cosa a rischio basso da fare. Non danneggerete nulla eseguendo questo comando.

Per svuotare la cache DNS, è necessario avviare uno dei seguenti comandi dall'applicazione Terminale in base alla versione corrente di OS X. È possibile avviare l'applicazione Terminale cercandola con Riflettore o cliccando sul terminale applicazione nel Utilità cartella del tuo applicazioni cartella.

OS X 10.5.2 inclusi Leopard, Snow Leopard e Lion.

dscacheutil -flushcache

OS X 10.5.1 e versioni precedenti

Tutte le versioni di OS X precedenti all'uso di Leopard lookupd per cancellare la cache.

lookupd -flushcache