Come svuotare la cache DNS in Mac OS X

Sommario:

Anonim

Che tu sia un amministratore di sistema o uno sviluppatore web, o qualsiasi altra via di mezzo, è probabile che dovrai svuotare la cache DNS di tanto in tanto per sistemare le cose sul lato server o anche solo per testare determinate configurazioni.

Svuotare la cache DNS in Mac OS X è in re altà molto semplice, ma in re altà ci sono diversi comandi da usare e scoprirai che i comandi sono unici per le diverse versioni di Mac OS X.Ti abbiamo coperto indipendentemente dalla versione di Mac OS X in esecuzione, da MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9, fino alla 10.4. Quindi trova la tua versione di OS X, apri il Terminale e segui le istruzioni appropriate di seguito per iniziare.

Ricorda, ciascuno di questi comandi deve essere inserito nella riga di comando, tramite le applicazioni Terminale (che si trovano in /Applicazioni/Utility/ in tutte le versioni di Mac OS X). Avvia prima l'app e poi puoi semplicemente copiare e incollare i comandi, se lo desideri.

Svuota la cache DNS in MacOS Monterey 12, macOS Big Sur 11

Con macOS Monterey, Big Sur e versioni successive, puoi utilizzare la seguente stringa della riga di comando per svuotare la cache DNS:

sudo killall -HUP mDNSResponder

Svuotamento della cache DNS in MacOS 10.12, 10.11 più recente

Per Sierra, El Capitan e versioni più recenti di Mac OS:

sudo killall -HUP mDNSResponder

Cancellazione della cache DNS in OS X 10.10 Yosemite

Corri a Yosemite? La cancellazione delle cache DNS in OS X Yosemite è cambiata di nuovo, suddivisa in MDNS e UDNS o combinata come useremo di seguito, ecco il comando necessario:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

Puoi leggere molto di più sul ripristino e lo svuotamento della cache DNS in OS X Yosemite qui se sei interessato.

Svuota DNS in OS X 10.9 Mavericks

Rere è come svuotare la cache DNS in 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Dovrai inserire la password dell'amministratore per completare questa attività. Se noti, combina l'uccisione di mDNSResponder con lo standard dscacheutil, rendendolo un processo in due passaggi per prima svuotare la cache, quindi ricaricare la gestione del DNS in OS X in modo che le modifiche abbiano effetto.

Svuotamento della cache DNS in OS X Lion (10.7) e OS X Mountain Lion (10.8)

Avvia Terminale e inserisci il seguente comando, dovrai inserire una password amministrativa: sudo killall -HUP mDNSRespondernota ancora dscacheutil esiste in 10.7 e 10.8, ma il metodo ufficiale per cancellare le cache DNS è uccidere mDNSResponder. Puoi anche trovare quel processo in esecuzione in Activity Monitor.

Un trucco utile se ti ritrovi a svuotare frequentemente il DNS è impostare un alias per quella stringa di comando nel tuo .bash_profile o nel profilo della tua shell preferita. Un semplice alias bash per svuotare la cache potrebbe essere questo:

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder'

Salvalo in .bash_profile, quindi digitando "flushdns" eviterai di dover utilizzare la stringa di comando completa in futuro.

Svuota cache DNS in Mac OS X 10.5, Mac OS X 10.6

Avvia Terminale ed esegui il seguente comando: dscacheutil -flushcache Tutto fatto, il tuo DNS è stato svuotato. Una nota a margine, dscacheutil è interessante in generale e vale la pena dare un'occhiata, prova invece il flag -statistics per alcune statistiche.

Svuota DNS in Mac OS X 10.4 Tiger e 10.3

Digita il seguente comando nel Terminale: lookupd -flushcache

Ecco fatto, questo è tutto. Ora le tue impostazioni DNS dovrebbero essere come volevi che fossero, cosa che puoi facilmente verificare con vari strumenti di rete come http, ping, nslookup, traceroute, curl o qualsiasi altra cosa sia appropriata alla tua situazione specifica.

Se trovi che qualcosa non funziona e il DNS non sembra essere cambiato, verifica la versione di OS X che stai utilizzando e usa i comandi appropriati per l'ultima versione.Se i problemi persistono, prova idealmente una macchina diversa su una rete diversa (come un telefono cellulare) per verificare che non si tratti di un problema con il server remoto.

Come svuotare la cache DNS in Mac OS X