Errori DNS: cosa significano e come risolverli?
Gli errori DNS sono tra le cause più comuni di problemi di accessibilità ai siti web e alla posta elettronica. Quando un browser non riesce ad aprire una pagina, spesso il colpevole è una configurazione DNS errata o un problema con il resolver. Conoscere i codici di errore DNS più comuni permette di diagnosticare e risolvere rapidamente il problema.
Vuoi verificare i record DNS del tuo dominio?
Verifica record DNSCome funziona la risoluzione dei nomi DNS?
Quando inserisci l'indirizzo di un sito nel browser, il sistema invia una query a un resolver DNS che traduce il nome del dominio in un indirizzo IP. La query attraversa diverse fasi: cache locale, resolver ISP, server root, server TLD e infine i server dei nomi autoritativi del dominio. Un errore in qualsiasi fase comporta problemi di accesso al sito.
Gli errori DNS più comuni
Il dominio non esiste nel sistema DNS. Il server dei nomi autoritativo ha confermato che non esiste alcun record per il nome richiesto.
- Dominio scaduto o mai esistito
- Errore di battitura nell'URL
- Il record DNS è stato rimosso
- Il sottodominio non ha un record A o CNAME configurato
Verifica se il dominio esiste nel pannello del registrar. Controlla se il record DNS per il sottodominio è stato aggiunto. Assicurati che l'indirizzo URL sia inserito correttamente.
Il server DNS non è stato in grado di elaborare la query a causa di un errore interno. Il resolver non ha ricevuto risposta dai server dei nomi autoritativi o si è verificato un errore di validazione DNSSEC.
- I server dei nomi del dominio non sono disponibili
- Configurazione DNSSEC errata — chiavi di firma non valide
- Problema di propagazione DNS dopo il cambio dei server dei nomi
- Sovraccarico o guasto del fornitore DNS
Verifica la disponibilità dei server dei nomi. Se utilizzi DNSSEC — verifica la correttezza delle chiavi DS nel pannello del registrar. Prova a usare un altro resolver DNS (8.8.8.8 o 1.1.1.1).
Il server DNS ha rifiutato di servire la query. Ciò può dipendere dalle policy del server o dal tentativo di interrogare un server che non è un resolver ricorsivo.
- Il server configurato come autoritativo non supporta la ricorsione
- L'indirizzo IP del client è nella blacklist del server
- Il firewall blocca la porta 53 (UDP/TCP)
Cambia il resolver DNS con uno pubblico (Google 8.8.8.8, Cloudflare 1.1.1.1). Controlla le regole del firewall per la porta 53.
La query DNS non ha ricevuto risposta entro il tempo stabilito. Il resolver non riesce a stabilire una connessione con i server dei nomi.
- I server dei nomi sono indisponibili o sovraccarichi
- Problema di connessione alla rete
- Il firewall blocca il traffico DNS (porta 53)
- I server dei nomi configurati nel pannello non rispondono
Verifica se i server dei nomi del dominio sono attivi. Controlla le impostazioni del firewall. Usa lo strumento dig o nslookup per la diagnosi.
Il dominio esiste (nessun errore NXDOMAIN), ma manca il record del tipo richiesto. Ad esempio, il dominio ha un record A ma non un record MX — l'interrogazione per l'MX restituirà NOERROR con una risposta vuota.
Aggiungi il record DNS mancante nel pannello di gestione del dominio. Verifica se il record MX è configurato se desideri ricevere posta su questo dominio.
Propagazione DNS — perché le modifiche non funzionano immediatamente?
Dopo aver apportato modifiche ai record DNS, queste non sono visibili immediatamente in tutto il mondo. I resolver DNS memorizzano le risposte in cache per il tempo specificato nel campo TTL (Time To Live) del record. Normalmente la propagazione richiede da pochi minuti a 48 ore.
| TTL | Tempo di propagazione | Utilizzo |
|---|---|---|
| 300s (5 min) | 5-15 minuti | Prima di una migrazione pianificata — imposta un TTL basso in anticipo |
| 3600s (1h) | 1-4 ore | TTL standard per la maggior parte dei record |
| 86400s (24h) | 24-48 ore | TTL predefinito presso molti registrar |
Se pianifichi una migrazione del server o un cambio di fornitore DNS, modifica il TTL a 300 secondi almeno 24 ore prima della migrazione. Al termine della migrazione, puoi aumentare nuovamente il TTL.
Strumenti di diagnostica DNS
Per diagnosticare i problemi DNS puoi utilizzare gli strumenti a riga di comando disponibili in ogni sistema operativo.
dig
Linux / macOS
dig example.com A dig example.com MX dig @8.8.8.8 example.com
nslookup
Windows / macOS / Linux
nslookup example.com nslookup -type=MX example.com nslookup example.com 8.8.8.8
Resolve-DnsName
Windows PowerShell
Resolve-DnsName example.com Resolve-DnsName -Type MX example.com