DNS, Domain Name System, è il sistema distribuito che associa nomi leggibili, come esempio.it, a dati utilizzati da computer e applicazioni. La sua funzione più nota è trovare indirizzi IP per connettersi a un servizio, ma DNS può anche pubblicare informazioni sulla posta, sui nameserver, sulla verifica di servizi, sulle politiche di sicurezza e su altri parametri. Non è un unico database centrale: è una gerarchia di zone gestite da autorità diverse e interrogate attraverso resolver. Quando una persona digita un dominio, il browser o il sistema operativo può chiedere la risposta a un resolver, che recupera o riutilizza dati DNS secondo le regole di cache.
La gerarchia parte dalla radice, prosegue con domini di primo livello come .it o .com e arriva ai nomi registrati e ai sottodomini. Un registro mantiene le deleghe per il proprio TLD; il titolare o i suoi fornitori gestiscono la zona del dominio. Il registrar è il soggetto che gestisce il rapporto di registrazione, mentre un provider DNS può ospitare la zona e rispondere alle query autoritative. Questi ruoli possono appartenere a società diverse. Registrare un dominio non configura automaticamente il sito, la posta o i record DNS: occorre delegare i nameserver corretti e predisporre i dati necessari.
Record, query e cache
Una zona DNS contiene record di tipi diversi. Un record A associa un nome a un indirizzo IPv4; AAAA a IPv6; MX indica server di posta; CNAME crea un alias verso un altro nome; NS indica nameserver; TXT può contenere verifiche o policy. Il resolver segue le deleghe e invia query ai server appropriati, quindi restituisce una risposta al client. Il TTL indica per quanto tempo una risposta può essere conservata in cache, ma non garantisce un tempo esatto di propagazione globale. Cache differenti possono aggiornarsi in momenti diversi, e le modifiche vanno verificate interrogando resolver e server autoritativi pertinenti.
DNS è fondamentale per disponibilità e continuità. Un errore in un record può rendere irraggiungibile il sito, interrompere la posta o indirizzare il traffico a un sistema errato. Prima di cambiare nameserver, esportare la zona esistente e confrontare record web, MX, SPF, DKIM, DMARC, verifiche e sottodomini. La migrazione dei nameserver non copia automaticamente i record: la nuova zona deve essere pronta prima della delega. Anche un record corretto può non avere effetto se il dominio è scaduto, la delega è errata o i resolver stanno usando una cache precedente.
Sicurezza e affidabilità
DNSSEC aggiunge firme digitali che permettono ai resolver validanti di verificare l’integrità e l’autenticità dei dati DNS firmati. Non cifra le query e non sostituisce TLS, password sicure o protezione degli account. Resolver DNS aperti o server autoritativi configurati male possono essere abusati, mentre furto dell’account del registrar o del provider DNS può consentire modifiche dannose. È utile abilitare autenticazione multifattore, ruoli limitati, log delle modifiche e un processo di approvazione per i record critici. In ambienti aziendali, la ridondanza dei nameserver e il monitoraggio aiutano a individuare guasti, ma la configurazione deve restare coerente.
Quando si diagnostica un problema, distinguere DNS da applicazione e rete: controllare se il nome risolve, quale record viene restituito, quale indirizzo è raggiunto e se il servizio risponde. Un “errore DNS” nel browser può derivare da dati mancanti, delega interrotta, cache o configurazione locale. Conoscere record, TTL, registrar, registry, nameserver autoritativi e resolver aiuta a localizzare il punto del guasto. In sintesi, DNS è l’infrastruttura gerarchica che pubblica e distribuisce informazioni necessarie a trovare servizi Internet. È essenziale, ma non coincide con hosting, sito o registrazione del dominio.
← Tutto il glossario