Talvolta può capitare di non riuscire ad accedere a un sito, che invece risulta accessibile ad altri utenti.
Questa situazione può verificarsi, ad esempio, se hai recentemente apportato modifiche DNS al tuo dominio, se hai connesso un dominio o sei hai lasciato scadere temporaneamente il tuo dominio.
Se per risolvere il problema non è sufficiente cancellare la cache del browser, puoi provare a cancellare la cache DNS del tuo computer.
In questa guida
La cache DNS viene utilizzata da tutti i sistemi operativi per velocizzare le richieste DNS, analogamente al comportamento dei browser, che mantengono una copia dei siti web visitati per poterli aprire più rapidamente in futuro.
La cache DNS si aggiorna automaticamente, ma può essere necessario cancellarla manualmente nel caso in cui venga apportata una modifica ai record DNS prima del successivo aggiornamento della cache DNS.
Passa alle istruzioni per Windows 8, 10 e 11, Windows 7, macOS e Linux.
Per aprire il prompt dei comandi, premi il tasto Windows (sul lato sinistro della tastiera, tra i tasti Ctrl
e Alt
) e digita msdos
.
Quando viene visualizzato il titolo “Prompt dei comandi” nella parte destra della schermata, fai clic su Esegui come amministratore, come illustrato nello screenshot seguente:
Immetti quindi il comando seguente:
C:> ipconfig /flushdns
e premi Invio sulla tastiera per cancellare la cache DNS:
Se nel tuo computer è in esecuzione Windows 7, segui questi passaggi:
- Fai clic sul pulsante Start.
- Digita
cmd
nella barra di ricerca. - Quando si apre il prompt dei comandi, digita:
C:> ipconfig /flushdns
- Premi Invio sulla tastiera e ripeti il processo più volte.
- Digita
exit
e premi Invio per chiudere il prompt dei comandi.
Prima di eseguire uno qualsiasi dei comandi seguenti, controlla la versione del tuo sistema operativo macOS.
Per trovare la versione di macOS, fai clic sul logo Apple (in alto a sinistra della schermata) e seleziona “Informazioni su questo Mac”. Verrà visualizzata una piccola finestra di dialogo con alcuni dettagli relativi al tuo computer Mac.
Verifica che sia aperta la scheda “Panoramica”. Nella seconda riga troverai l’esatto numero di versione:
Successivamente, dovrai avviare l’app Terminale da Spotlight premendo contemporaneamente i tasti Command (⌘) + Barra spaziatrice e digitando: Terminale.
💡
Ricorda di tenere a portata di mano la password poiché questi comandi richiedono autorizzazioni di account elevate.
Dopo aver avviato l’app Terminale, copia e incolla il comando corrispondente alla tua versione di macOS tra quelli elencati di seguito:
10.11 o successiva
El Capitan, Sierra, High Sierra, Mojave, Catalina, Bigt Sur, Monterey, Ventura
sudo killall -HUP mDNSResponder
10.10
Yosemite
sudo discoveryutil udnsflushcaches
10.7, 10.8 e 10.9
Lion, Mountain Lion, Mavericks
sudo killall -HUP mDNSResponder
10.6
Snow Leopard
sudo dscacheutil -flushcache
10.5 o precedente
Leopard, Tiger, Panther, Jaguar, Puma, Cheetah, Kodiak
sudo lookupd -flushcache
Dopo aver eseguito il comando appropriato tra quelli sopra elencati, prova ad aprire il sito a cui non riuscivi ad accedere.
A causa delle numerose distribuzioni di Linux, non è possibile riportare i comandi specifici per ciascuna di esse. Il modo migliore per trovare l’esatta procedura per cancellare la cache DNS nella tua distribuzione di Linux è quello di cercare nel sito web, nei forum o nella documentazione relativi alla distribuzione in uso.
Gli esempi riportati di seguito potrebbero non funzionare con la tua distribuzione.
Per eseguire questi comandi, potresti dover inserire la password del tuo account.
Esempi di cancellazione della cache DNS in distribuzioni Linux che utilizzano:
dnsmasq
user@host$ sudo /etc/init.d/dnsmasq restart
pdnsd
user@host$ sudo pdnsd-ctl empty-cache
nscd
user@host$ sudo service nscd restart
In alternativa, puoi provare con:
user@host$ /etc/rc.d/init.d/nscd stop
user@host$ /etc/rc.d/init.d/nscd start
dns-clean
user@host$ sudo /etc/init.d/dns-clean restart
bind
user@host$ sudo /etc/init.d/named restart
Il sistema operativo Android mantiene la cache DNS per 10 minuti e non è disponibile alcuna procedura predefinita per cancellare la cache DNS in Android.
Puoi comunque provare ad attivare/disattivare la Modalità aereo nel riquadro Impostazioni rapide del tuo dispositivo:
💡
Il riquadro Impostazioni rapide del tuo smartphone potrebbe avere un aspetto diverso rispetto agli screenshot sopra riportati.
Per istruzioni specifiche inerenti all’uso della Modalità aereo, consulta il manuale utente pubblicato dal produttore del tuo dispositivo.
In alternativa, puoi cancellare la cache DNS dall’app del browser Chrome. Per effettuare questa operazione, apri il browser e:
- Tocca il campo URL.
- Immetti
chrome://net-internals/#dns
per aprire l’URL. - Tocca DNS nella barra laterale sinistra.
- Tocca il pulsante Cancella cache host:
Sono disponibili due modi per cancellare la cache DNS in un dispositivo iPhone o iPad.
Il modo più veloce è quello di attivare/disattivare la Modalità aereo:
- Attiva la Modalità aereo.
- Attendi 10-15 secondi.
- Disattiva la Modalità aereo.
Un altro modo per cancellare la cache DNS nell’iPhone consiste nel riavviarlo.