Tutti gli articoli

dns

Come funziona il DNS — e cosa significa «puntare un dominio»?

Una guida semplice al DNS, al collegamento di un dominio, ai record DNS più comuni e al perché a volte le modifiche impiegano tempo a comparire.

  • dns
  • domini
  • hosting
Un dominio passa attraverso i record DNS verso un server VPS, con un piccolo orologio TTL che mostra il ritardo di propagazione.

Digiti il tuo dominio nel browser, ti aspetti di vedere il sito e invece ottieni una pagina vuota, il sito sbagliato o un errore misterioso come ERR_NAME_NOT_RESOLVED.

In sintesi: il DNS (Domain Name System) è la rubrica degli indirizzi di Internet. Traduce un nome di dominio leggibile (come example.com) nell'indirizzo IP del server che i computer utilizzano per comunicare. "Puntare un dominio" significa modificare i record DNS affinché il dominio indirizzi i visitatori esattamente al server su cui risiede il tuo sito o la tua applicazione.

Come funziona il DNS?

Il DNS funziona in modo analogo alla richiesta di indicazioni stradali prima di mettersi in viaggio.

Tu conosci la destinazione tramite il suo nome (example.com), ma il browser necessita dell'indirizzo reale: un indirizzo IPv4 (ad esempio 203.0.113.10) o un più esteso indirizzo IPv6. Il DNS è il sistema che risponde alla domanda: "A quale indirizzo corrisponde questo nome?".

Il percorso di solito ha alcune tappe:

  1. Il browser invia la richiesta a un resolver DNS (di norma fornito dal tuo provider di servizi Internet, dal router o da servizi pubblici come Google Public DNS o Cloudflare DNS).
  2. Se il resolver non possiede la risposta in cache, interroga l'infrastruttura DNS globale per individuare i nameserver autoritativi per quel dominio. Un nameserver è il server che conserva i record DNS ufficiali.
  3. Il nameserver restituisce il record corrispondente (ad esempio un record A) che specifica l'indirizzo IP di destinazione. A questo punto, il browser può stabilire la connessione con il server.

Di conseguenza, il DNS non eroga direttamente i contenuti del sito web: si limita a indicare al browser dove trovarli. Immaginalo come la segnaletica stradale, non come l'edificio finale.

Cosa significa puntare un dominio?

Puntare un dominio significa aggiornare i relativi record DNS in modo che il nome diriga il traffico verso il server corretto.

Se acquisti un dominio presso un registrar e il tuo sito è ospitato presso un provider di hosting differente, i due servizi non si collegano automaticamente: è necessario associare l'etichetta del dominio alla relativa destinazione.

La configurazione più comune prevede l'uso di un record A:

example.com → Indirizzo IPv4 del tuo server

È fondamentale configurare anche l'host www.example.com, poiché rappresenta un nome di dominio distinto. Omettere questo passaggio può far sì che il dominio di secondo livello funzioni correttamente, mentre la versione con www risulti inaccessibile (o viceversa).

Inoltre, il DNS si occupa di guidare il visitatore fino al server, ma spetta a quest'ultimo sapere come gestire la richiesta in arrivo.

Facendo un'analogia con un condominio: il DNS fornisce al driver l'indirizzo dell'edificio, mentre il web server determina quale "interno" aprire per example.com, blog.example.com o shop.example.com. Se il server non è configurato per riconoscere quel dominio, il visitatore vedrà una pagina predefinita, un altro sito web o un avviso di errore relativo al certificato SSL.

Per la procedura operativa di configurazione, consulta la guida su come collegare un dominio al tuo server. Se il sito non dovesse caricarsi nonostante i record DNS risultino corretti, il problema potrebbe risiedere a un altro livello; in tal caso, puoi fare riferimento alla guida su perché il tuo sito non si carica.

Quali record DNS contano di più?

La gestione della maggior parte dei siti web di piccole e medie dimensioni richiede la conoscenza di pochi record DNS fondamentali:

  • Record A: associa un nome di dominio a un indirizzo IPv4. È il record principale per instradare il traffico web verso il server.
  • Record AAAA: svolge la medesima funzione del record A, ma utilizza un indirizzo IPv6. Se viene configurato, il server di destinazione deve essere effettivamente abilitato a rispondere tramite IPv6.
  • Record CNAME: reindirizza un nome a un altro nome (ad esempio, fa puntare www.example.com a example.com).
  • Record MX: indica i server incaricati di gestire la posta elettronica del dominio. La modifica dei record web non richiede interventi sui record MX, a meno che non si stia trasferendo anche il servizio e-mail. Questo isolamento garantisce che la posta possa continuare a funzionare anche durante le manutenzioni del sito web, e viceversa.
  • Record TXT: memorizza informazioni testuali utilizzate prevalentemente per verifiche di proprietà del dominio e protocolli di sicurezza e-mail (come SPF, DKIM e DMARC).
  • Record NS: individua i nameserver autoritativi per il dominio. Se i record NS indicano un determinato provider, eventuali modifiche DNS effettuate sul pannello di un altro provider non avranno alcun effetto.

I record DNS includono anche il parametro TTL (Time To Live), che indica ai resolver per quanti secondi possono memorizzare in cache una risposta prima di dover interrogare nuovamente i nameserver autoritativi. Un TTL elevato può dilatare i tempi di propagazione delle modifiche, poiché i client continueranno a utilizzare i vecchi dati memorizzati.

Perché le modifiche DNS richiedono tempo?

L'aggiornamento dei record DNS non è immediato a causa della memorizzazione temporanea dei dati (caching) lungo la rete Internet.

Quando un resolver effettua una query per un dominio, conserva la risposta in memoria per la durata stabilita dal TTL. Questo meccanismo di cache è fondamentale per ottimizzare le prestazioni complessive della rete, evitando di dover richiedere l'indirizzo IP a ogni singola pagina visitata.

Tuttavia, durante la migrazione di un sito, la cache può generare allineamenti temporanei differenti: aggiornando un record A, uno smartphone su rete mobile potrebbe accedere immediatamente al nuovo server, mentre un PC su rete fissa potrebbe continuare a visualizzare il vecchio sito. Questo comportamento è normale ed è dovuto ai diversi tempi di aggiornamento delle cache dei singoli resolver.

Tra le cause più frequenti di errore si riscontrano:

  • Record A associato a un indirizzo IP errato.
  • Mancata creazione del record per il sotto-dominio www.
  • Record NS orientati su nameserver differenti rispetto al pannello di gestione in cui si eseguono le modifiche.
  • Server web raggiunto correttamente, ma non configurato per rispondere al dominio richiesto.
  • Certificato HTTPS non ancora emesso o valido, con conseguente avviso di sicurezza nel browser. Se riscontri questa problematica, consulta la guida su come ottenere HTTPS gratis sul tuo server.

Nonostante la logica del DNS sia lineare, le incongruenze di configurazione possono generare errori apparentemente complessi da diagnosticare.

La scorciatoia

Server Manager semplifica questo processo mantenendo perfettamente allineati il dominio, l'indirizzo IP pubblico e la configurazione del web server all'interno di un'unica interfaccia integrata. In questo modo si prevengono gli errori più diffusi: indirizzi IP errati, host www omessi, disallineamenti del web server o fallimenti nella validazione dei certificati HTTPS.

La configurazione rimane chiara e strutturata nel tempo: anche a distanza di mesi sarà sempre immediato verificare quale dominio sia associato a uno specifico progetto e quale indirizzo IP debba utilizzare.

Questa gestione centralizzata risulta particolarmente vantaggiosa quando si amministrano più siti web sullo stesso server, evitando che la modifica di un dominio possa impattare inavvertitamente sugli altri progetti ospitati.

FAQ

Il DNS equivale al servizio di hosting? No. Il DNS si occupa esclusivamente di reindirizzare i browser verso la destinazione corretta. L'hosting è l'infrastruttura server che ospita ed esegue l'applicazione o il sito web.

**È necessario configurare sia example.com che www.example.com?** Sì, di norma è consigliabile. Trattandosi di nomi distinti per il DNS, occorre definire espressamente il puntamento per ciascuno di essi.

Perché il dominio è raggiungibile per me ma non per altri utenti? I resolver DNS adottano politiche e tempi di cache differenti. Di conseguenza, alcuni utenti visualizzeranno subito il nuovo puntamento, mentre altri dovranno attendere lo scadere del TTL precedente.

**Cosa indica l'errore ERR_NAME_NOT_RESOLVED?** Indica che il browser non è riuscito a tradurre il nome di dominio in un indirizzo IP. Ciò si verifica se il record DNS è assente, errato o non ancora propagato sul resolver utilizzato.

Cosa cambia quando capisci il DNS?

Comprendere il funzionamento del DNS trasforma la gestione dei domini da un processo empirico a una procedura logica e controllata. Sarà chiaro che l'operazione consiste nel collegare un nome comprensibile a un indirizzo IP, assicurandosi che il server di destinazione sia pronto a servire i contenuti per quel dominio.

Questo approccio consente di diagnosticare eventuali anomalie in modo sistematico: verifica del nome, analisi dei record DNS, controllo della raggiungibilità del server e verifica della configurazione del sito web. Il risultato è un'infrastruttura affidabile in cui il dominio indirizza correttamente i visitatori verso la risorsa desiderata.