Quattro esiti, quattro passi successivi diversi
ERR_NAME_NOT_RESOLVED: cosa significa e come risolverlo
Chrome mostra ERR_NAME_NOT_RESOLVED sotto il titolo «Impossibile raggiungere il sito», di solito accanto alla riga «Impossibile trovare l'indirizzo IP del server». Il codice è l'etichetta di Chrome per l'errore di rete interno -105. Significa che il browser ha chiesto l'indirizzo associato a un nome host e non ne ha ottenuto uno utilizzabile, quindi non ha nemmeno provato ad aprire una connessione con il sito.
È quindi un sintomo DNS, non un sintomo del server web. Il tuo compito è capire quale livello si è arreso: il browser, il sistema operativo, una VPN, il router, il resolver del provider o i record del dominio stesso.
Cosa dice davvero il codice di errore
Un nome host come www.example.com deve diventare un indirizzo come 192.0.2.10 prima che una pagina possa caricarsi. Quando questo passaggio fallisce, Chrome segnala l'errore invece di tirare a indovinare. Il -105 è semplicemente il numero che il codice di rete di Chromium assegna a «nome non risolto». L'etichetta è ampia: copre una risposta «il nome non esiste», un timeout e una richiesta rifiutata.
In cosa si differenzia dagli altri due messaggi DNS
Tre messaggi coprono la maggior parte di questo ambito. Sono parenti stretti: Chrome spesso fa seguire a una ricerca fallita una sonda diagnostica, e il messaggio che vedi dipende dalla conclusione della sonda, dalla piattaforma e dalla versione del browser. Considera la tabella una guida.
| Messaggio | Dove lo vedi di solito | Cosa indica |
|---|---|---|
ERR_NAME_NOT_RESOLVED | Chrome su Android, Chrome su desktop, browser Chromium | La ricerca è fallita. La causa non è circoscritta: può essere un timeout, un resolver difettoso o un nome inesistente. |
DNS_PROBE_FINISHED_NXDOMAIN | Chrome ed Edge su desktop, soprattutto su Windows | Un server DNS ha risposto che il nome non esiste e la sonda lo ha confermato. Vedi come risolvere l'errore di sonda NXDOMAIN su Windows. |
| «Impossibile trovare l'indirizzo DNS del server» | Il titolo in linguaggio semplice di Chrome nella stessa pagina di errore | La stessa famiglia di errore descritta con parole più semplici. Vedi la guida all'indirizzo DNS del server. |
Per il significato a livello di protocollo della risposta «il nome non esiste», leggi NXDOMAIN spiegato. Il codice in sé non dice di chi sia la colpa, quindi si testa, partendo dalla domanda meno costosa.
Primo test: il nome si risolve altrove?
Prima di cambiare una sola impostazione, prendi un secondo dispositivo o un'altra rete e apri lo stesso indirizzo. Uno smartphone con i dati mobili va benissimo. Se il sito si carica lì, il problema si trova nel tuo percorso. Se fallisce ovunque, la causa più probabile è il DNS del dominio.
Puoi anche interrogare il nome dall'esterno della tua rete. Incolla il nome host nello strumento di ricerca DNS e controlla se tornano record di indirizzo. Lo strumento richiede un nome host completo come www.example.com e rifiuta gli indirizzi IP e i nomi a etichetta singola come intranet. Nessun record A o AAAA significa che il problema è il dominio; se torna un indirizzo ma Chrome continua a fallire, il problema è locale.
Risolvere su Chrome per desktop
Procedi dal meno al più invasivo. Prova la pagina dopo ogni passaggio, così sai quale ha funzionato.
Riprova in una finestra privata
La navigazione in incognito parte senza la maggior parte delle estensioni. Se il sito si carica lì, un blocco pubblicità, un filtro per la privacy o un componente aggiuntivo VPN sta interferendo; disattiva le estensioni una alla volta.
Svuota la cache host di Chrome
Apri
chrome://net-internals/#dnse usa il pulsante Clear host cache. Chrome conserva un proprio registro a breve durata delle ricerche, separato da quello del sistema operativo. Se il pulsante manca nella tua versione, riavviare Chrome svuota la stessa cache.Svuota la cache del sistema operativo
Su Windows esegui
ipconfig /flushdnsin un terminale. Su macOS il comando dipende dalla versione; uno comune èsudo dscacheutil -flushcacheseguito dasudo killall -HUP mDNSResponder. La guida allo svuotamento della cache DNS elenca le varianti, incluso Linux.Controlla il file hosts
Una riga obsoleta nel file hosts sostituisce completamente il DNS. Cerca il nome host che dà errore in
C:\Windows\System32\drivers\etc\hostssu Windows oppure in/etc/hostssu macOS e Linux, e rimuovi o commenta ogni riga che non hai aggiunto di proposito.Disattiva VPN, proxy e software di filtraggio
I client VPN e le suite di sicurezza spesso instradano il DNS attraverso resolver propri. Disconnetti e riprova.
Prova un server DNS diverso
Se l'anello debole è il resolver del router o del provider, imposta sull'adattatore un resolver pubblico come
1.1.1.1o8.8.8.8e riprova.
Chrome ha anche l'opzione Usa DNS sicuro in Impostazioni, Privacy e sicurezza, Sicurezza. Quando è attiva, Chrome può aggirare il resolver di sistema. Se Chrome fallisce mentre una ricerca da terminale riesce, attivarla o disattivarla permette di distinguere i due percorsi.
Confronta cosa dicono il sistema e un resolver scelto
Questi comandi pongono la stessa domanda a due resolver. Sostituisci il nome con quello che dà errore.
nslookup www.example.com
nslookup www.example.com 1.1.1.1
# macOS or Linux, if dig is installed
dig www.example.com A +short
dig @1.1.1.1 www.example.com A +shortSe il resolver predefinito dice che il nome non esiste ma quello pubblico restituisce un indirizzo come 203.0.113.25, il tuo resolver predefinito è obsoleto o filtra. Se falliscono entrambi, i record del dominio mancano o i suoi nameserver non rispondono. Lo strumento nslookup offre un terzo parere dall'esterno della tua rete.
Risolvere su Android
ERR_NAME_NOT_RESOLVED è frequente in Chrome su Android perché il telefono passa dal Wi-Fi ai dati mobili. I nomi dei menu variano a seconda del produttore, quindi i percorsi qui sotto sono indicativi.
- Cambia rete. Disattiva il Wi-Fi e carica la pagina con i dati mobili, poi il contrario. Un sito che funziona su una rete e non sull'altra indica il resolver o il router di quella rete, non il telefono.
- Attiva la modalità aereo per dieci secondi.
- Controlla il DNS privato. Di solito si trova in Impostazioni, Rete e internet, DNS privato, anche se alcuni telefoni lo collocano in Connessioni o Altre impostazioni di connessione. Se è impostato su un nome host scritto male o non più funzionante, ogni ricerca fallisce. Impostalo su Automatico o Disattivato per provare.
- Dimentica la rete Wi-Fi e riconnettiti. Questo elimina le impostazioni salvate per rete, come una voce DNS manuale.
- Disattiva qualsiasi VPN o app «cambia DNS», e controlla l'impostazione Usa DNS sicuro di Chrome in Impostazioni, Privacy e sicurezza.
- Svuota la cache di Chrome nelle impostazioni delle app di Android se fallisce solo Chrome.
La nostra guida specifica per Android, come svuotare il DNS su Android, spiega perché sulla maggior parte dei telefoni non esiste un unico pulsante di «svuotamento» e cosa fare al suo posto.
Risolvere su iPhone e iPad
Chrome su iOS si basa sul motore web di Apple anziché sullo stack di rete di Chrome per desktop, quindi la pagina di errore e il suo testo possono non coincidere con quelli del desktop. Se Chrome mostra un errore di tipo DNS e Safari mostra «Safari non riesce a trovare il server» per lo stesso indirizzo, stai vedendo la stessa ricerca fallita in due involucri. Se Safari carica il sito e Chrome no, il problema è dentro Chrome.
- Attiva e disattiva Wi-Fi e rete cellulare uno alla volta, poi prova la modalità aereo per circa dieci secondi.
- Guarda l'impostazione DNS del Wi-Fi. Apri Impostazioni, Wi-Fi, tocca il pulsante info accanto alla tua rete e guarda sotto Configura DNS. Una voce manuale che punta a un server non funzionante manda in errore ogni ricerca su quella rete. Passa ad Automatico oppure inserisci un resolver funzionante come
1.1.1.1. - Controlla Relay privato iCloud. Con un piano iCloud+ si trova in Impostazioni, il tuo nome, iCloud, Relay privato. Disattivarlo per la rete in uso è un modo rapido per escluderlo.
- Disconnetti qualsiasi VPN e guarda in Impostazioni, Generali, VPN e gestione dispositivo se ci sono profili DNS o di configurazione che non riconosci. Un profilo di una scuola, di un datore di lavoro o di un'app di filtraggio può controllare il DNS.
- Ripristina le impostazioni di rete come ultimo passaggio: Impostazioni, Generali, Trasferisci o inizializza iPhone, Inizializza, Inizializza impostazioni rete. Questo cancella le password Wi-Fi salvate, le impostazioni cellulari e le configurazioni VPN, quindi annotale prima.
Scegli il passo successivo in base al sintomo
| Cosa osservi | Livello più probabile | Passo successivo |
|---|---|---|
| Fallisce su ogni dispositivo e rete | I record DNS o i nameserver del dominio | Interrogalo con lo strumento di ricerca DNS; contatta il proprietario del sito se non torna alcun indirizzo. |
| Fallisce sul Wi-Fi, funziona con i dati mobili | Router o resolver dell'ISP | Riavvia il router, imposta un server DNS pubblico sul dispositivo o sul router. |
| Funziona in un altro browser sullo stesso dispositivo | Chrome stesso: cache, estensione, DNS sicuro | Svuota la cache host, prova una finestra privata, attiva o disattiva Usa DNS sicuro. |
| Funziona con la VPN spenta | Resolver della VPN o del filtraggio | Controlla il DNS della VPN e le impostazioni di split tunneling. |
| Fallisce solo dopo aver cambiato rete Wi-Fi | Impostazioni di rete salvate o DNS privato | Dimentica la rete, reimposta il DNS privato, controlla le voci DNS manuali. |
| Fallisce un solo nome host, gli altri si caricano | Un record mancante, un errore di battitura o una voce del file hosts | Controlla l'ortografia, il file hosts e i record del dominio. |
| È iniziato subito dopo la registrazione o il trasferimento di un dominio | Non ancora pubblicato, oppure cache negativa | Attendi e ricontrolla; vedi la FAQ sui tempi qui sotto. |
Quando la causa è dal lato del dominio
Se nulla di locale cambia il risultato, guarda il dominio stesso. I sospetti abituali sono una registrazione scaduta, nameserver modificati presso il registrar ma non ancora configurati sul nuovo host, o un record www mancante mentre il dominio senza prefisso funziona. Un sito che si carica su example.com ma non su www.example.com è un caso classico: sono voci DNS separate.
Da ricordare
ERR_NAME_NOT_RESOLVED indica il passaggio fallito, non il colpevole. Prova prima lo stesso nome host su un'altra rete, poi procedi dalla cache di Chrome verso l'esterno: il sistema, la VPN, il router e infine i record del dominio.
Devi controllare gli indirizzi DNS pubblici di un dominio? Usa lo strumento Domain IP Lookup.
Domande frequenti
Per approfondire
Quattro esiti, quattro passi successivi diversi
Risolvere DNS_PROBE_FINISHED_NXDOMAIN su Windows: trova il livello guasto
Come risolvere DNS_PROBE_FINISHED_NXDOMAIN in Chrome su Windows testando in ordine browser, Windows, router e ISP, con i comandi esatti.
Due momenti davvero diversi
dig / nslookup
Dettaglio completo del protocollo, scriptabile, offline
Strumento web
Nessuna installazione, lookup in blocco, condivisibile
Correggi «Server DNS Address Could Not Be Found»
Ho guidato centinaia di persone attraverso questo errore. La maggior parte delle soluzioni richiede due minuti: il trucco è capire se il problema è il sito web, la tua rete o solo il tuo computer.
Quattro esiti, quattro passi successivi diversi
NXDOMAIN spiegato: significato, cause e come risolverlo
NXDOMAIN significa che il DNS non ha trovato quel nome. Scopri le cause comuni, come risolverlo passo dopo passo e come funzionano negative caching e DNSSEC.