Come risolvere l’errore "Il server DNS non risponde" (11 modi)
Ottenere il messaggio “Il server DNS non risponde” sul tuo browser è un’esperienza frustrante. L’errore indica che c’è qualcosa di sbagliato in un server DNS ma non dice molto sul problema.
Il DNS (Domain Name System) è parte integrante di Internet, traduce i nomi di dominio in indirizzi IP del server e consente ai visitatori di raggiungere i siti web digitando domini facili da ricordare. Senza di esso, dovresti ricordare lunghi indirizzi IP numerici per accedere ai siti web.
Pertanto, i problemi DNS sono critici per qualsiasi servizio basato sul web e devi affrontarli con la massima priorità. Questa guida spiegherà cosa significa “Il server DNS che non risponde” e cosa causa l’errore solitamente. Imparerai anche 11 modi comprovati per risolverlo in pochissimo tempo.
Che cosa significa “Il server DNS non risponde”?
Prima di affrontare il problema, cerchiamo di capire il significato dell’errore “Il server DNS non risponde”. DNS, abbreviazione di Domain Name System, traduce i nomi di dominio leggibili a livello umano (come www.esempio.com) in indirizzi IP (come 192.168.0.1).
Il sistema DNS memorizza le informazioni dei domini esistenti e i loro indirizzi IP corrispondenti in una rete decentralizzata di server DNS. I computer si connettono a questi server DNS per recuperare gli indirizzi IP dei nomi di dominio al fine di connettersi a siti web e altri servizi Internet.
Inutile dire che il servizio DNS è una parte essenziale di Internet e i servizi online non possono funzionare correttamente senza di esso. Uno degli errori relativi ai problemi del server DNS è “Il server DNS non risponde”.
Esistono molte varianti del messaggio che contrassegna l’errore del server DNS, ad esempio “Il server DNS non risponde” o “Il dispositivo o la risorsa (server DNS) non risponde”. Può verificarsi su vari dispositivi e applicazioni.
Sui browser, probabilmente vedrai messaggi come “Impossibile raggiungere il sito” e codici di errore come DNS_PROBE_FINISHED_NXDOMAIN. Di seguito uno screenshot di Google Chrome.
Nelle sezioni seguenti, esploreremo le cause comuni e forniremo soluzioni pratiche per aiutarti a correggere l’errore e ripristinare la connessione Internet.
Qual è la causa dell’errore “Il server DNS non risponde”?
L’errore “Il server DNS non risponde” può avere diverse cause. Capire perché si verifica ti aiuterà a gestire efficacemente l’errore. Ecco alcune cause comuni.
Problemi con il server DNS
Il server DNS stesso potrebbe essere temporaneamente inattivo a causa di traffico elevato o interruzioni temporanee. Di conseguenza, il dispositivo non riceve una risposta dal server DNS.
Problemi di connessione di rete
Problemi con la connessione di rete, come un segnale Wi-Fi debole, un cavo Ethernet difettoso o impostazioni di rete errate, possono contribuire all’errore “Il server DNS non risponde”. Questi problemi possono interrompere la comunicazione tra il dispositivo e il server DNS.
Problemi di cache DNS
Il tuo computer mantiene una cache DNS che memorizza gli indirizzi IP. Questa cache DNS riduce il tempo di caricamento poiché il tuo computer ricorda gli indirizzi IP e non ha bisogno di connettersi a un server DNS. Tuttavia, se la cache viene danneggiata o non aggiornata, può causare conflitti e causare l’errore “Il server DNS non risponde”.
Impostazioni server DNS errate
Anche le impostazioni DNS errate sul dispositivo possono causare l’errore del server DNS. L’utilizzo di indirizzi server DNS errati o obsoleti impedisce al dispositivo di connettersi a un server DNS funzionante e risolvere i nomi host.
Restrizioni del firewall o del software antivirus
Il firewall e il software antivirus ti proteggono da varie minacce online. Tuttavia, impostazioni troppo rigide possono impedire al tuo dispositivo di comunicare con il server DNS. Il risultato è l’errore “Il server DNS non risponde” di solito.
Schede di rete mal configurate
Gli adattatori di rete sono l’hardware che collega i computer alle reti ISP (Internet Service Provider). Se le impostazioni della scheda sono errate o il driver della scheda di rete è danneggiato, probabilmente riceverai il messaggio “Il server DNS non risponde”.
Come correggere l’errore del server DNS che non risponde – 11 modi consigliati
In questa sezione, ti guideremo attraverso una serie di soluzioni pratiche per risolvere questo problema. Questi metodi sono orientati ad affrontare le cause comuni. Iniziamo, in modo da aiutarti a ripristinare la connessione a Internet.
1. Risoluzione dei problemi di rete
Prima di addentrarci nella risoluzione dei problemi più avanzata, è possibile eseguire la diagnostica di rete sul sistema. La maggior parte dei principali sistemi operativi include strumenti in grado di testare la connessione e individuare il problema esatto.
Di seguito sono riportati i passaggi per abilitare la diagnostica di rete su Mac e Windows.
Su Mac
- Tieni premuto il tasto Option e fai click sull’icona Stato Wi-Fi nella barra dei menu.
- Dal menu a tendina, seleziona Apri Diagnosi Wireless.
- Aprirai una procedura guidata di configurazione che ti guiderà attraverso la diagnostica di rete. Fai click su Continua e segui i passaggi sullo schermo.
- Fai click sull’icona accanto a ciascuna voce nel Riepilogo per informazioni dettagliate.
Su Windows 10
- Apri il menu Windows nell’angolo in basso a sinistra e digita “pannello di controllo.”
- Clicca sull’icona Pannello di controllo per aprire le sue opzioni.
- Seleziona Rete e Internet > Centro connessioni di rete e condivisione.
- Scegli Risoluzione dei problemi dalla sezione Cambia le impostazioni di rete.
- Vai a Ulteriori strumenti per la risoluzione dei problemi > Connessioni Internet > Esegui lo strumento di risoluzione dei problemi.
- I risultati della risoluzione dei problemi indicheranno eventuali problemi rilevati. Segui i passaggi per ripararli.
2. Prova con un browser web diverso
Uno dei metodi di risoluzione dei problemi più semplici è visitare il sito web da un browser diverso. Se l’errore non è presente su un altro browser, è segno che il problema deriva da quello corrente: file memorizzati nella cache scaduti, installazione danneggiata, ecc. Ad esempio, prova Microsoft Edge o Mozilla Firefox se il tuo browser predefinito è Google Chrome o viceversa.
3. Prova con un altro dispositivo
Occasionalmente, problemi indeterminati nel dispositivo possono interrompere la corretta risoluzione DNS e causare l’errore “Il server DNS non risponde”.
Per stabilire se il problema è locale sul dispositivo principale, prova ad aprire il sito web problematico su un altro dispositivo. Ad esempio, se utilizzi un PC, carica il sito dal telefono sui dati mobili. Se non ricevi l’errore lì, è lecito ritenere che il tuo dispositivo corrente non funzioni correttamente.
4. Riavvia il computer in modalità provvisoria
Vari problemi del sistema operativo (OS) possono attivare l’errore del server DNS. In molti casi, sono causati da software di terze parti che interferiscono con la risoluzione DNS standard.
Puoi confermare se le tue applicazioni aggiuntive sono in conflitto con il tuo sistema operativo riavviando il computer in modalità provvisoria. La modalità provvisoria è una versione ridotta del tuo sistema operativo che carica solo le sue funzionalità principali ed esclude applicazioni di terze parti che hai installato.
Modalità provvisoria su Windows 10
Per avviare Windows 10 in modalità provvisoria, attieniti alla seguente procedura.
- Apri il menu Windows nell’angolo in basso a sinistra.
- Mentre tenendo premuto SHIFT, clicca su Riavvia.
- Il tuo PC si riavvierà e mostrerà un menu di opzioni. Seleziona Risoluzione dei problemi > Avanzato.
- Dal menu Opzioni avanzate, scegli Impostazioni di avvio, quindi Riavvia.
Modalità provvisoria su Mac
Riavviare un Mac in modalità provvisoria è ancora più semplice.
- Riavvia il tuo Mac nel solito modo. Fai clic sull’icona Apple nella barra dei menu e seleziona Riavvia.
- Mentre il sistema si avvia, tieni premuto SHIFT.
- Rilascia SHIFT una volta visualizzata la schermata di accesso e il tuo Mac si avvierà in modalità provvisoria.
Mentre il tuo sistema operativo è in modalità provvisoria, puoi verificare se l’errore viene visualizzato nel tuo browser. Se non c’è più, una delle tue applicazioni sta chiaramente interferendo con la connessione al server DNS. Potrebbe essere il tuo firewall, software antivirus o qualsiasi altra applicazione.
5. Riavvia il router o il modem
Anche problemi nel router Internet potrebbero causare l’errore “Il server DNS non risponde”. Ad esempio, anche i router memorizzano la cache, che potrebbe diventare non valida.
La maggior parte di questi problemi può essere risolta riavviando il router. Basta spegnerlo premendo il pulsante di accensione. Attendi qualche minuto per assicurarti che il dispositivo sia completamente ripristinato, quindi riaccendilo. Quindi, visita il sito web per verificare se il problema è stato risolto.
6. Disattiva temporaneamente l’antivirus e il firewall
Indubbiamente, i software antivirus e firewall sono fondamentali per proteggerti da varie minacce online come malware e virus. Tuttavia, a volte possono limitare l’accesso a Internet, manifestandosi come errore “Il server DNS non risponde”.
Disattiva temporaneamente il software antivirus o il firewall e prova a visitare nuovamente il sito web. Se il sito ora viene caricato correttamente, il tuo software di sicurezza sta chiaramente limitando la connessione.
Di seguito sono riportati i passaggi per disabilitare il firewall su diversi sistemi operativi.
Come disabilitare il firewall su Mac
- Fai click su Impostazioni di Sistema dal menu Dock.
- Seleziona Rete e fai click su Firewall.
- Disattiva l’opzione per il Firewall.
Come disabilitare il firewall su Windows
- Per disabilitare il Windows Defender Firewall, apri il menu Windows > Impostazioni > Aggiornamenti e sicurezza.
- Scegli Sicurezza Windows > Protezione firewall e della rete.
- Seleziona Rete di dominio, Rete pubblica, o Rete privata.
- Fai click sul dispositivo di scorrimento sotto Microsoft Defender Firewall per disattivare il firewall.
7. Disabilitare altre connessioni
A volte, essere registrati su più connessioni di rete può essere problematico. Potresti rimbalzare tra le reti, il che potrebbe impedirti di stabilire una connessione stabile. Oppure le reti potrebbero essere in conflitto tra loro. In entrambi i casi, questo potrebbe portare a problemi di rete che disturbano la configurazione DNS.
Puoi risolvere questo problema mantenendo solo la tua connessione di rete principale e rimuovendo quelle secondarie. Come farlo su diversi sistemi operativi? Continua a leggere per scoprirlo.
Su Mac
- Apri Impostazioni di Sistema > Rete.
- Scegli quale rete rimuovere dall’elenco di Reti conosciute. Clicca il suo menu a tre puntini e seleziona Dissocia questa rete.
Su Windows
- Apri il menu Windows > Impostazioni > Rete e Internet.
- Nella finestra seguente, seleziona Cambia opzioni adattatore.
- Fai click con il pulsante destro del mouse su una rete secondaria e scegli Disabilita.
8. Cambia l’indirizzo del server DNS
Il tuo sistema operativo deve connettersi a server DNS funzionanti per recuperare correttamente gli indirizzi IP. Se il server DNS fallisce, sei connesso a indirizzi di server DNS non corretti. Nel caso in cui non ci sia alcun server DNS assegnato, il tuo computer non sarà in grado di ottenere l’indirizzo IP automaticamente quando digiti un nome di dominio nel tuo browser. Questo porterà a errori DNS.
Puoi ripristinare il servizio DNS cambiando il server DNS predefinito con server DNS alternativi. Ad esempio, puoi utilizzare i seguenti indirizzi dei server DNS di Google o Cloudflare.
- Server DNS di Google – 8.8.8.8 e 8.8.4.4
- Server DNS Cloudflare – 1.1.1.1 o 1.0.0.1
Come cambiare i server DNS su Windows
- Apri il menu Windows e digita “pannello di controllo.”
- Clicca sull’icona Pannello di controllo.
- Seleziona Rete e Internet > Centro connessioni di rete e condivisione.
- Clicca sulla rete attiva nella sezione Visualizza reti attive.
- Nella finestra pop-up, seleziona Proprietà.
- Scorri l’elenco La connessione utilizza gli elementi seguenti, evidenzia Internet Protocol Version 4 e fai click su Proprietà.
- Seleziona il pulsante di opzione Utilizza i seguenti indirizzi server DNS. Digita l’indirizzo del server DNS in Server DNS preferito. Nel campo Server DNS alternativo, inserisci l’indirizzo di un server DNS di backup nel caso in cui il server primario non riesca.
Come cambiare i server DNS su Mac
- Apri Impostazioni di Sistema > Rete dal menu Dock.
- Seleziona la tua rete attiva dall’elenco delle connessioni di rete e clicca il pulsante Dettagli.
- Apri la scheda DNS e fai click sul segno + sotto Server DNS. Aggiungi i tuoi server DNS preferiti e conferma con il pulsante OK.
9. Svuota cache DNS
Occasionalmente, la cache DNS del tuo sistema operativo potrebbe scadere o venir corrotta. Quando succede, il tuo computer potrebbe non connettersi all’indirizzo IP corretto del sito web visitato, il che può causare l’errore “Il server DNS non risponde”. In questo caso, la soluzione migliore è svuotare la cache DNS del tuo sistema operativo.
Svuota la cache DNS su Windows
Per svuotare la cache DNS su Windows 10, apri il Prompt dei comandi come amministratore ed esegui il seguente comando:
ipconfig /flushdns
Puoi consultare i passaggi dettagliati, i metodi alternativi e come svuotare la cache DNS su altre versioni di Windows in questo tutorial su come svuotare la cache DNS su Windows.
Svuota la cache DNS su Mac
Puoi svuotare la cache DNS su macOS utilizzando il Terminale. Usa il seguente comando se la tua versione di macOS è Monterey o successiva:
$ sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Nota che è necessario disporre dell’accesso come amministratore per eseguire i comandi sudo. Leggi questo tutorial su come pulire la cache DNS su Mac per istruzioni dettagliate e per imparare come svuotare la cache DNS su versioni precedenti di macOS.
Svuota la cache DNS su Linux
Come su Mac, puoi cancellare la cache DNS su Linux da Terminale. In genere, le versioni successive di Ubuntu utilizzano il risolutore DNS systemd-resolved e i comandi per svuotare la cache DNS sono:
$ sudo risolvectl flush-caches
o
$ sudo systemd-resolve --flush-caches
Tuttavia, esiste una vasta gamma di distribuzioni Linux e queste utilizzano diversi risolutori DNS. Pertanto, il comando per svuotare la cache DNS varia. Leggi questa guida su come svuotare la cache DNS su Linux per trovare le istruzioni per la tua particolare versione di Linux.
10. Aggiorna il driver della scheda di rete
Errori hardware o di rete possono attivare un messaggio di errore DNS. Per quanto riguarda la rete, dovrai fare affidamento sul tuo ISP per risolvere il problema. Tuttavia, da parte tua, puoi assicurarti che il driver della scheda di rete funzioni come previsto aggiornandolo all’ultima versione stabile. Gli errori dei driver si verificano più spesso su Windows, quindi ci concentreremo su di esso.
Il modo più semplice è lasciare che Windows scelga i driver giusti e aggiorni l’adattatore automaticamente.
- Apri il menu Windows.
- Utilizza la barra di ricerca e digita “gestione dispositivi.“
- Apri Gestione dispositivi.
- Fai doppio click su Schede di rete per espandere il menu.
- Fai click con il pulsante destro del mouse sull’adattatore corrente e seleziona Aggiorna driver.
- Nella finestra seguente, scegli Cerca automaticamente i driver.
11. Disabilitare il protocollo Internet versione 6 (IPv6)
Il protocollo Internet versione 6 (IPv6) è l’ultimo protocollo Internet progettato per sostituire il protocollo Internet versione 4 (IPv4). Poiché IPv6 non è ancora completamente adottato, sono previsti problemi di compatibilità occasionali. Questo può portare a problemi di connettività di rete, inclusi problemi DNS.
Pertanto, la disattivazione di IPv6 sul computer potrebbe correggere l’errore “Il server DNS non risponde”. Continua a leggere per trovare i passaggi per il tuo particolare sistema operativo (OS).
Come disabilitare IPv6 su Windows
- Apri il menu Windows nell’angolo in basso a sinistra e digita “pannello di controllo.”
- Clicca sull’icona Pannello di controllo.
- Vai a Rete e Internet > Centro connessioni di rete e condivisione.
- Fai click sulla tua connessione di rete corrente in Visualizza reti attive.
- Nella successiva finestra pop-up, clicca Proprietà.
- Trova l’elemento Internet Protocol Version 6 (TCP/IPv6) dall’elenco La connessione utilizza gli elementi seguenti. Deseleziona la casella IPv6 per disabilitarlo e conferma con il pulsante OK.
Come disabilitare IPv6 su Mac
- Apri Impostazioni di Sistema dal menu Dock.
- Clicca sull’icona Rete.
- Seleziona la tua connessione di rete principale e clicca Dettagli.
- Apri la scheda TCP/IP e fai click sul menu a discesa per Configura IPv6. Seleziona Off se disponibile e conferma con OK.
L’opzione per disabilitare IPv6 dalle impostazioni di Rete potrebbe non essere disponibile sul tuo Mac. In tal caso, puoi disattivare IPv6 dal tuo Terminale.
Per disabilitare IPv6 sia sulla rete wireless che su Ethernet, esegui il seguente comando.
$ networksetup -setv6off Ethernet && networksetup -setv6off Wi-Fi
Conclusione
“Il server DNS non risponde” è un errore frustrante, principalmente perché la causa effettiva non è chiara fin dall’inizio. Il risultato è sempre lo stesso: il tuo dispositivo non può connettersi a un server DNS, impedendoti di connetterti a un sito web o a un servizio online.
Tuttavia, solo un numero limitato di problemi può causare l’errore. Comprendere la natura dell’errore e come risolverlo ti farà risparmiare un sacco di tempo e fatica nel tentativo di risolverlo. Questa guida ha delineato le cause più comuni e le loro soluzioni pratiche. Speriamo che ne farai buon uso.
Domande frequenti sul server DNS
Come trovo il mio server DNS?
Puoi trovare le impostazioni del server DNS nelle preferenze di sistema del tuo sistema operativo.
Su Mac
Su Mac, apri Impostazioni di Sistema > Rete > fai click sulla tua rete attiva > Dettagli > DNS. Gli indirizzi dei server DNS sono elencati nella sezione Server DNS.
In alternativa, puoi utilizzare il Terminale per ottenere gli indirizzi del server DNS. Apri Finder e dalla barra dei menu nella parte superiore dello schermo, seleziona Vai > Utility > Terminale.
Nel Terminale, esegui il seguente comando:
$ scutil --dns | grep 'nameserver\[[0-9]*\]'
L’output del risultato è il tuo server DNS corrente.
Su Windows
Su Windows, apri Pannello di controllo > Rete e Internet > Centro connessioni di rete e condivisione > fai click sulla tua rete attiva > Dettagli. Nella finestra successiva, dovresti vedere i server DNS per la tua connessione.
Puoi anche vedere i server DNS usando il Prompt dei comandi. Esegui il seguente comando:
ipconfig /all
Il Prompt dei comandi mostrerà un lungo elenco di impostazioni. Scorri verso il basso fino alla sezione Server DNS per vedere gli indirizzi IP.
Come faccio a sapere se ho problemi DNS?
In genere, se il server DNS è inattivo, il computer non può risolvere alcun indirizzo di sito web. Il tuo browser visualizzerà un messaggio come “Questo sito non può essere raggiunto” o “Hmm. Stiamo avendo problemi a trovare quel sito”. Il messaggio sarà accompagnato da un codice di errore come DNS_PROBE_FINISHED_NXDOMAIN.
Puoi anche eseguire il ping degli indirizzi del server DNS per testare la loro reattività. Questo può essere fatto dal Terminale su Mac o dal Prompt dei comandi su Windows. Nel nostro esempio, l’indirizzo del server DNS è 192.168.6.1. Per eseguire il ping dell’indirizzo su Terminale o Prompt dei comandi, utilizza il comando:
$ ping 192.168.6.1
Se funziona, il server risponderà inviandoti pacchetti di dati.
Se il server non risponde, non riceverai alcun pacchetto di dati.
È sicuro reimpostare il DNS?
Sì, è assolutamente sicuro reimpostare il tuo DNS. In effetti, si consiglia di svuotare periodicamente la cache DNS in quanto aggiorna le informazioni nel risolutore DNS, corregge molti errori relativi al DNS e previene lo spoofing DNS.