
Se lavori su siti Web, dovrai occasionalmente ripristinare la cache DNS del tuo computer, in particolare dopo aver modificato i record o cambiato host. Mentre svuotare la cache DNS su Windows è facile con un comando dedicato, gli utenti Mac devono usare una soluzione alternativa.
Svuota la cache DNS sul tuo Mac
Per cancellare la cache DNS sul tuo Mac, apri il Terminale, che puoi trovare in Applicazioni> Utilità o cercando con Spotlight, quindi esegui il seguente comando:
sudo killall -HUP mDNSResponder
Inserisci la tua password quando è richiesta.
Quindi, cosa fa effettivamente questo comando? Quello che sta succedendo qui è che stai ingannando il tuo sistema per svuotare la cache. Wikipedia spiega:
Il segnale SIGHUP viene inviato a un processo quando il suo terminale di controllo è chiuso. È stato originariamente progettato per notificare il processo di caduta di una linea seriale (un blocco). Nei sistemi moderni, questo segnale di solito significa che lo pseudo o il terminale virtuale di controllo è stato chiuso. Molti demoni ricaricano i loro file di configurazione e riaprono i file di registro invece di uscire quando ricevono questo segnale. nohup è un comando per fare in modo che un comando ignori il segnale.
Ovviamente non hai bisogno di sapere tutto il resto. Ma ora lo fai.
Ci sono molte informazioni contrastanti sul web su questa procedura. Alcuni siti affermano che è necessario eseguire più comandi di questo su High Sierra, ad esempio, mentre altri rendono questo comando inutilmente lungo. Per quanto ne sappiamo, tuttavia, il comando sopra è tutto ciò che è effettivamente necessario. Ecco come controllare il tuo lavoro.
Controlla se il tuo DNS è effettivamente resettato
Non sei sicuro che il tuo ripristino DNS abbia effettivamente funzionato? Chiudere il browser Web prima di svuotare la cache può essere utile in alcune situazioni, ma se ciò non sembra funzionare, è possibile verificare rapidamente che la cache sia vuota in due modi.
Il primo è specifico del sito. Al terminale, digitare dig seguito dall'URL del sito. Per esempio:
dig howtogeek.com
Nella “Sezione di risposta” dei risultati, vedrai l'indirizzo IP che il tuo computer conosce per il sito elencato.

Se non vedi il nuovo indirizzo IP, considera di modificare le impostazioni DNS sul tuo Mac e svuotare nuovamente la cache.
Per un metodo più globale (non specifico del sito), puoi anche confermare che la cache è ripristinata con la Console, che puoi trovare in Applicazioni> Utilità o usando Spotlight. Con il sistema evidenziato nel riquadro di sinistra, digita “mDNSResponder” nella casella di ricerca, premi Invio, digita “Dimensione cache” accanto alla prima query, quindi premi nuovamente Invio. Come questo:

Ora, con la finestra della console ancora aperta, tornare alla finestra del terminale ed eseguire il comando seguente:
sudo killall -INFO mDNSResponder
Dovresti vedere le dimensioni della cache DNS evidenziate nella finestra della console. Ora esegui questo comando:
sudo killall -HUP mDNSResponder
E quindi, esegui di nuovo questo comando:
sudo killall -INFO mDNSResponder
Dovresti vedere la modifica della dimensione della cache nella finestra della console. Nella schermata sopra, puoi vedere che la dimensione della nostra cache è cambiata considerevolmente dopo aver emesso i comandi.
