Come svuotare la cache DNS con discoveryutil in OS X Yosemite

flush-dns-immagine introduttiva

Sembra che la giornata si stia stringendo e con 28 gradi all'ombra a Las Palmas de Gran Canaria ti spiegheremo come svuotare la cache DNS in caso di problemi durante la risoluzione di un determinato IP contro un dominio. Questo è un piccolo tutorial incentrato sugli utenti avanzati poiché devi utilizzare il terminale OS X.

La prima cosa che devi sapere è questa il modo in cui abbiamo dovuto eseguire questa azione è cambiato con l'avvento di OS X Yosemite e che, per quanto ne sappiamo, continuerà in questo senso su OS X El Capitan che uscirà in autunno. Nei sistemi operativi precedenti a OS X Yosemite, il processo veniva eseguito tramite mDNSResponder, ma ora è stato sostituito da discoveryutil.

In OS X Yosemite, per procedere con lo svuotamento della cache DNS è necessario utilizzare una combinazione di diversi comandi nel terminale di OS X. Questi comandi scaricheranno la cache MDNS (è Multicast) e la cache UDNS (Unicast). Cominciamo con il processo che devi fare per poter svuotare la cache DNS:

Apriamo il Terminal, per il quale lo cerchiamo in Spotlight o andiamo a Launchpad> cartella ALTRO> Terminale. Una volta aperto il Terminale, procederai a scrivere i seguenti comandi:

sudo discoveryutil mdnsflushcache

y

sudo discoveryutil udnsflushcaches

clear-cache-dns

Come puoi vedere, ci sono due comandi separati e ogni volta che ne inseriamo uno ci verrà chiesta la password dell'amministratore poiché iniziano con sudo. Ora, se vuoi eseguire il processo con una singola riga di codice, dovresti scriverlo in questo modo:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

Per terminale l'articolo indichiamo che se prima di svuotare la cache DNS vuoi vedere le informazioni che c'è tanto in Multicast come in Unicast è necessario utilizzare i seguenti comandi:

sudo discoveryutil mdnscachestats

o questo per Unicast:

sudo discoveryutil udnscachestats

Se vuoi farlo su altri sistemi OS X:

OS X Maverick (10.9)

1
dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Leone di montagna OS X (10.8)

1
sudo killall -HUP mDNSResponder

OS X Leone (10.7)

1
sudo killall -HUP mDNSResponder

OS X Snow Leopard (10.6)

1
sudo dscacheutil -flushcache

OS X Leopardo (10.5)

1
sudo dscacheutil -flushcache

OS X Tigre (10.4)

1
lookupd -flushcache

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   rafa suddetto

    a 10.10.4 mdnsrespond ritorna

  2.   spalla suddetto

    Lo stesso di Rafa in l1 10.10.4 non riconosce i comandi.