Quando un nome di dominio non riesce a risolversi, significa che il dominio non può essere abbinato a un indirizzo IP e, di conseguenza, gli utenti non possono accedere al sito web associato a quel dominio. Questo problema può sorgere per vari motivi, che vanno da configurazioni errate del DNS a problemi lato server. Questa guida fornirà passaggi dettagliati per diagnosticare e risolvere i problemi di risoluzione del dominio, coprendo diversi scenari e soluzioni.
Verifica della configurazione DNS
Verifica i server DNS del dominio
Il primo passo nella risoluzione di un problema di risoluzione del dominio è controllare le impostazioni DNS del dominio. I server DNS sono responsabili della traduzione dei nomi di dominio in indirizzi IP. Se i server DNS sono configurati in modo errato, gli utenti non riusciranno a risolvere il dominio.
- Ricerca Whois: Esegui una ricerca Whois per verificare se il dominio è registrato e se i record DNS sono configurati correttamente. Il database Whois ti mostrerà i nameserver del dominio.
- Nameserver corretti: Assicurati che il tuo dominio punti ai server DNS corretti. Questi server sono generalmente forniti dal tuo registrar di dominio o dal provider di hosting web.
Propagazione DNS
I cambiamenti DNS possono richiedere tempo per propagarsi su Internet. Dopo aver aggiornato i record DNS (ad esempio, record A, CNAME, MX), potrebbero essere necessari dai pochi minuti a 48 ore affinché queste modifiche si propaghino completamente. Usa strumenti come DNS Checker per verificare se le nuove impostazioni DNS si sono propagate a livello mondiale.
Verifica dei record DNS
Assicurati che i record DNS del tuo dominio siano configurati correttamente. Alcuni dei record più comuni da verificare includono:
- Record A: Punta il tuo dominio a un indirizzo IP (ad esempio, 192.0.2.1).
- Record CNAME: Viene utilizzato per aliasare sottodomini a un altro dominio (ad esempio, www su example.com).
- Record MX: Definisce le impostazioni del server di posta per l'email.
- Record NS: Specifica i nameserver autorevoli per il tuo dominio.
Puoi verificare i tuoi record DNS utilizzando strumenti online come MXToolbox o DNSstuff.
Verifica problemi del server DNS
-
Svuota la cache DNS localmente
A volte i problemi di risoluzione del DNS possono verificarsi a causa di una cache DNS obsoleta sulla tua macchina locale. Se questo è il caso, puoi svuotare la cache DNS locale. -
Windows: Apri il Prompt dei comandi e digita:
ipconfig /flushdns
-
MacOS: Apri il Terminale e digita:
sudo killall -HUP mDNSResponder
-
Linux: Su molte distribuzioni, usa il seguente comando:
sudo systemd-resolve --flush-caches
Cambia server DNS
A volte, il problema potrebbe risiedere nel server DNS fornito dal tuo provider di servizi Internet (ISP). Puoi provare a cambiare a un server DNS pubblico, come:
- Google DNS:
Primario: 8.8.8.8
Secondario: 8.8.4.4 - Cloudflare DNS:
Primario: 1.1.1.1
Secondario: 1.0.0.1 - OpenDNS:
Primario: 208.67.222.222
Secondario: 208.67.220.220
Cambiare server DNS può risolvere i problemi quando i server DNS correnti sono lenti o inaffidabili.
Verifica della scadenza del dominio
Se il dominio è scaduto, non si risolverà su alcun indirizzo IP. Per verificare se il dominio è ancora attivo:
- Ricerca Whois: Usa un servizio di ricerca Whois per verificare la data di scadenza del dominio.
- Registrar di dominio: Accedi al tuo account con il registrar del dominio e verifica lo stato del dominio. Se il dominio è scaduto, rinnova il prima possibile per evitare interruzioni del servizio.
Verifica dei problemi del server
Se le impostazioni DNS sono corrette, ma il dominio ancora non si risolve, il problema potrebbe essere con il server web stesso. Puoi testare se il server è in esecuzione e risponde facendo:
-
Ping del dominio: Usa il comando ping per verificare se il server risponde alle richieste.
ping example.com
Se ottieni una risposta, il server è raggiungibile. In caso contrario, il server potrebbe essere inattivo. -
Controlla i log del server: Se hai accesso al server web, controlla i log del server (ad esempio, Apache, Nginx) per eventuali errori relativi alla risoluzione DNS o problemi di rete.
-
Riavvia il server web: A volte, semplicemente riavviare il server web (Apache, Nginx, ecc.) può risolvere alcuni problemi.
Verifica del firewall e configurazione di rete
Se il server web è in esecuzione ma non è accessibile, assicurati che il firewall del server sia configurato per consentire il traffico HTTP/HTTPS in entrata sulle porte 80 e 443. Puoi controllare e modificare le impostazioni del firewall utilizzando:
- Linux (UFW):
sudo ufw allow 80,443/tcp
- Windows Firewall: Assicurati che il firewall non blocchi le connessioni in entrata sulle porte 80 e 443.
Verifica dei reindirizzamenti o problemi di inoltro del dominio
Se il dominio dovrebbe reindirizzare a un altro URL ma non si risolve, potrebbe esserci una configurazione errata nei parametri di reindirizzamento. Per risolvere:
- Controlla il file .htaccess (per server Apache): Assicurati che non ci siano reindirizzamenti o riscritture in conflitto nel file .htaccess.
- Controlla la configurazione di Nginx: In Nginx, ispeziona i file di configurazione per eventuali regole di reindirizzamento errate.
Verifica delle impostazioni DNSSEC
DNSSEC (Domain Name System Security Extensions) aggiunge uno strato di sicurezza verificando l'autenticità dei record DNS. Tuttavia, i record DNSSEC configurati in modo errato possono causare fallimenti nella risoluzione. Puoi controllare lo stato dei record DNSSEC utilizzando DNSViz o il Debugger DNSSEC di Verisign.
Se DNSSEC è configurato in modo errato, potrebbe essere necessario disabilitarlo temporaneamente o correggere i record DNSSEC presso il tuo registrar o provider DNS.
Verifica di problemi di caching
A volte, il dominio potrebbe risolversi per alcuni utenti ma non per altri. Questo potrebbe essere dovuto a problemi di caching su server DNS intermedi o reti di distribuzione dei contenuti (CDN). Prova a:
- Svuotare la cache del browser: A volte, svuotare la cache del browser può risolvere problemi dove le informazioni DNS vecchie sono memorizzate.
- Usare un dispositivo/rete diversa: Testa la risoluzione del dominio da un dispositivo o una rete diversa per verificare se il problema è locale o globale.
Contatta il registrar del dominio o il provider di hosting
Se hai provato i passaggi di risoluzione sopra e il dominio ancora non si risolve, è il momento di contattare il registrar del dominio o il provider di hosting. Potrebbero essere in grado di identificare e risolvere problemi relativi a:
- Interruzioni del server DNS
- Configurazioni errate a livello di hosting o registrar
- Problemi di connettività di rete