Gli utenti di MacOS che hanno modificato le impostazioni DNS potrebbero dover cancellare la cache DNS affinché le modifiche abbiano effetto. Inoltre, a volte i name server e i domini potrebbero non essere risolti come previsto se la cache DNS è attiva su Mac, il che rende necessario ripristinarla.
In questo articolo, ti mostreremo come svuotare la cache DNS in MacOS Sierra 10.12 e versioni successive.
Nota: utilizzeremo il terminale, quindi questa guida è rivolta a utenti più esperti. Raramente un utente Mac principiante avrà bisogno di ripristinare la cache DNS, e spesso un semplice riavvio può produrre lo stesso effetto.
Come cancellare la cache DNS in MacOS Sierra
- Apri l’applicazione Terminale, che si trova nella cartella Utility all’interno di Applicazioni.
- Inserisci esattamente la seguente sintassi del comando (usa copia e incolla se hai dubbi sulla precisione della sintassi):
- Premi il tasto Invio e inserisci la password dell’amministratore quando richiesto (questo è necessario a causa dei privilegi sudo).
- Attendi qualche istante affinché la cache DNS venga cancellata.
sudo killall -HUP mDNSResponder. A questo punto, la cache DNS dovrebbe essere svuotata.
Al termine, riceverai un avviso audio che indica che la cache DNS è stata svuotata.
Questo passaggio è particolarmente importante se hai recentemente modificato i server DNS in MacOS e noti che le modifiche non hanno avuto effetto. È un’operazione frequente anche per sviluppatori web, programmatori e designer che lavorano con nomi di dominio o dopo aver modificato il file hosts.
Anche se non è sempre necessario, potrebbe essere utile chiudere e riavviare qualsiasi applicazione attiva che utilizza DNS o networking, come Safari, Chrome, Firefox, Opera, sFTP, SSH e altre applicazioni simili che dipendono dalla corrispondenza dei nomi di dominio.
Raramente, il comando precedente potrebbe non funzionare. Tuttavia, per MacOS Sierra 10.12.3 e versioni successive, è disponibile un comando alternativo che aggiunge un’ulteriore priorità a un processo di supporto. La sintassi è la seguente:
sudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper; sudo dscacheutil -flushcache, che conferma che la cache DNS di MacOS è stata cancellata.
Come prima, premendo Invio eseguirai la sintassi del comando e ripristinerai la cache DNS in MacOS 10.12.4 e versioni più recenti.
Ricorda, questo suggerimento è destinato alle versioni moderne di macOS, tra cui Sierra 10.12 e successive. Le versioni precedenti di MacOS hanno spesso metodi completamente diversi per ripristinare la cache DNS. Anche se alcune di queste versioni sono ancora in uso, può essere utile conoscere anche questi metodi.
Aggiornamenti su DNS e macOS nel 2024
Nel 2024, la gestione della cache DNS in macOS ha visto alcune evoluzioni. Con l’introduzione di nuove funzionalità di rete e sicurezza, gli utenti ora hanno accesso a strumenti più avanzati per la gestione dei DNS. Apple ha migliorato la stabilità e la velocità delle risoluzioni DNS, rendendo la cancellazione della cache una pratica ancora più importante per chi lavora con applicazioni di rete o servizi online.
Inoltre, molte applicazioni di terze parti ora offrono interfacce semplificate per gestire la cache DNS, riducendo la necessità di ricorrere al terminale per gli utenti meno esperti. Se stai ancora utilizzando metodi tradizionali, potrebbe essere il momento di esplorare queste nuove opzioni per rendere la tua esperienza utente più fluida.
Hai qualche commento o trucco per ripristinare la cache DNS in MacOS? Faccelo sapere nei commenti!