Come riparare gli errori DNS e riconquistare l'accesso a Internet

Hai incontrato un errore strano nel tuo browser web quando hai cercato di accedere a un sito web? Questi errori specifici indicano che il DNS ha restituito un errore, come un errore di ricerca DNS. Potresti essere ancora in grado di utilizzare programmi come Skype o giochi online, ma i siti web rifiuteranno di caricarsi. Ancora più fastidiosamente, a volte questo errore colpisce solo alcuni siti web. Quindi, cosa significa questo “errore DNS”, perché colpisce i siti web (o solo alcuni) e come si può risolvere?
Cos’è un “DNS”?
“DNS” sta per “Domain Name System” e di solito è associato a un “server DNS”. Se non sei sicuro di come funziona il caricamento di un sito web, questo non aiuta molto a rivelare cosa faccia un DNS! Analizziamo quale ruolo svolge il DNS in modo da avere un’idea migliore del perché si verifichino errori e come risolverli.
Un server DNS agisce molto come la rubrica sul tuo telefono. Quando vuoi chiamare qualcuno, puoi immettere manualmente il suo numero, ma ricordare i numeri di tutti è un grande inconveniente. È molto più semplice aggiungere il suo numero nella memoria del telefono e associarlo a un nome – come “Mark” – così quando vuoi chiamare Mark, trovi il suo nome nell’elenco e premi chiama.

Lo stesso vale per il tuo computer. Non sa cosa sia “Google” o “Facebook” o “Twitter”. Sa però cosa sia un indirizzo IP. Quando immetti un sito web come “www.facebook.com”, il tuo computer capisce che si tratta di un URL e va alla sua rubrica di URL per scoprire dove si trova Facebook nella rete. Questo è ciò che fa il server DNS: agisce come una rubrica per gli URL.
Perché si verificano errori DNS
Cosa succederebbe se la rubrica del tuo telefono fosse corrotta o cancellata? Se immetti “Mark”, il tuo telefono non può cercarlo e non sarà in grado di chiamarlo. Allo stesso modo, quando inserisci un URL nel tuo browser e il server DNS è inattivo, il tuo computer non può ottenere un indirizzo IP per quell’URL. Poiché il tuo computer non sa come arrivare a “Google”, si presenta con un errore DNS.
I lettori particolarmente astuti si renderanno conto che se immetti direttamente l’indirizzo IP di un sito web nella barra degli indirizzi, potresti tecnicamente navigare sul web anche dopo che il tuo server DNS è diventato non responsivo. Anche se questo è vero, non vogliamo ricordare ogni indirizzo IP per quando il DNS smette di funzionare! Sarebbe molto meglio se potessimo risolvere il problema invece.
Risolvere gli errori DNS
Bene, questo è sufficiente riguardo cos’è un DNS. Ora, diamo un’occhiata alle opzioni che hai quando il tuo DNS è in difficoltà.

Svuotare la cache DNS
Se stai visitando la stessa pagina molte volte, ha senso che il computer ricordi gli indirizzi per gli URL in modo da non dover interpellare il server DNS ogni volta. Questo storage di URL memorizzati è chiamato cache DNS. A volte la tua macchina si affiderà a questo per risolvere un URL, ma se questa cache è corrotta, restituirà un errore.
Windows
Svuotare la cache DNS in Windows è molto semplice. Per iniziare, premi il tasto Win e inizia a digitare cmd. Quando il prompt dei comandi appare nei risultati della ricerca, fai clic destro su di esso e seleziona “esegui come amministratore.” Questo fa apparire una finestra del prompt dei comandi elevata che può accettare modifiche a livello di sistema.

Per svuotare la cache DNS in Windows, immetti questo comando:
ipconfig /flushdnsmacOS
I comandi per svuotare il DNS sul sistema operativo di Apple sembrano cambiare con la direzione del vento. Ci sono circa quattro comandi separati e diversi per ogni versione separata di OS X. Per questo motivo abbiamo incluso solo i più recenti.
Per svuotare la cache DNS su Mac OS, l’utente dovrà aprire una finestra del terminale. Vai nell’area Applicazioni, cerca un’applicazione chiamata “terminal” e avviala. Con il terminale aperto, svuota tutti gli affitti DNS dal tuo Mac e inserisci questo comando.
(OSX 10.10.4+)
dscacheutil -flushcache;
sudo killall -HUP mDNSResponder(OSX 10.10-10.10.3)
sudo discoveryutil mdnsflushcache;
sudo discoveryutil udnsflushcachesLinux
Se stai utilizzando Linux, apri una finestra di comando e digita:
/etc/init.d/nscd restartUsa un server DNS pubblico

Se quanto sopra non funziona, la soluzione ideale è cambiare il server che stai utilizzando. Forse il server che utilizzi per impostazione predefinita è andato giù e quindi non puoi risolvere gli URL. Un buon server DNS pubblico da provare quando il tuo smette di funzionare è il server DNS pubblico di Google. Si trova agli indirizzi “8.8.8.8” e “8.8.4.4.” Puoi modificare le impostazioni dell’adattatore per utilizzare quel server DNS invece di quello predefinito.
Se non sei sicuro di come cambiare il server DNS per il tuo PC, controlla le nostre guide per Windows, Mac, Linux e Android.
Disattiva la sicurezza (per un breve periodo!)
Non è ideale disabilitare il software di sicurezza mentre si utilizza Internet. Tuttavia, un pacchetto di sicurezza eccessivo o corrotto può a volte bloccare le richieste DNS in uscita, causando un errore DNS. Se hai problemi e hai provato tutto quanto sopra, prova a disattivare firewall e altre opzioni di sicurezza per vedere se questo risolve il problema. Se non funziona, prova a disinstallare e reinstallare il software o prova il software di un fornitore diverso. Se funziona, ricordati di riattivare il software!
Conclusione
I problemi del server DNS possono essere frustranti da risolvere, specialmente quando non si sa come si verificano gli errori in primo luogo. Speriamo che ora tu abbia un’idea migliore di cosa causa questi errori e come risolvere i problemi basati sul DNS quando si naviga in rete.