È uscito il Corso SQL Completo
Torna al blog

Cos'è il DNS e come funziona

Cos'è il DNS spiegato semplice: come funziona la risoluzione dei nomi di dominio, i tipi di record (A, CNAME, MX), cos'è la propagazione DNS e perché è fondamentale per il web.

Edoardo Midali

Edoardo Midali

Developer · Content Creator

4 min di lettura

Ogni volta che digiti un indirizzo nel browser, dietro le quinte entra in azione il DNS, uno dei sistemi più importanti e meno conosciuti di internet. Senza di esso, dovremmo ricordare lunghe sequenze di numeri al posto dei nomi dei siti. In questo articolo ti spiego cos'è il DNS e come funziona, in modo semplice e con esempi concreti.

Cos'è il DNS in parole semplici

Il DNS (Domain Name System) è il sistema che traduce i nomi di dominio leggibili dalle persone negli indirizzi IP numerici usati dai computer. È spesso descritto come "la rubrica telefonica di internet": tu cerchi un nome (google.com) e il DNS ti restituisce il numero corrispondente (l'indirizzo IP) per raggiungerlo.

Senza DNS, per visitare un sito dovresti conoscere a memoria il suo indirizzo IP. Impossibile da gestire per le persone, banale per le macchine: il DNS fa da ponte tra i due mondi.

Come funziona la risoluzione DNS

Quando digiti tuosito.it nel browser, avviene una catena di passaggi in pochi millisecondi:

  1. Il browser controlla la cache. Se ha già risolto quel nome di recente, usa il valore salvato.
  2. Interroga il resolver DNS (di solito quello del tuo provider).
  3. Il resolver chiede ai root server quale server gestisce il TLD (es. .it).
  4. Interroga i server del TLD per sapere chi gestisce il dominio specifico.
  5. Interroga i name server autoritativi del dominio, che restituiscono l'indirizzo IP finale.
  6. Il browser si connette all'IP ottenuto e carica il sito.

Sembra complicato, ma accade in una frazione di secondo, ed è in gran parte ottimizzato dalla cache a vari livelli.

I tipi di record DNS

Un dominio non ha un solo record DNS, ma diversi, ognuno con uno scopo. I più importanti:

RecordA cosa serve
AAssocia un dominio a un indirizzo IPv4
AAAACome il record A, ma per IPv6
CNAMECrea un alias che punta a un altro dominio
MXIndica i server di posta (email) del dominio
TXTContiene testo libero, usato per verifiche e sicurezza
NSIndica i name server autoritativi del dominio

Quando colleghi un dominio a un hosting, in pratica stai configurando questi record per far puntare il nome al server giusto.

Cos'è la propagazione DNS

Quando modifichi i record DNS, il cambiamento non è istantaneo per tutti: serve un po' di tempo perché si diffonda nei vari server del mondo. Questo intervallo si chiama propagazione DNS e può durare da pochi minuti fino a 24-48 ore. È il motivo per cui, dopo aver cambiato hosting, a volte il sito appare aggiornato per te ma non ancora per altri.

La durata dipende in gran parte dal TTL (Time To Live), un valore che indica per quanto tempo i server possono tenere in cache una risposta DNS prima di richiederla di nuovo.

Perché il DNS è fondamentale

Il DNS non serve solo a "far funzionare i siti". Ha un ruolo in molti aspetti del web:

  • Email: i record MX instradano la posta verso i server giusti.
  • Sicurezza: record come SPF, DKIM e DMARC (basati su TXT) proteggono dall'abuso del tuo dominio.
  • Performance e affidabilità: un DNS veloce e ben configurato rende il sito più rapido a rispondere.
  • Distribuzione del traffico: alcune configurazioni DNS aiutano a bilanciare il carico tra più server.

In sintesi

Il DNS è il sistema che traduce i nomi di dominio negli indirizzi IP, permettendoci di usare nomi leggibili al posto di numeri. Funziona tramite una catena di server che risolvono il nome in pochi millisecondi, e si configura attraverso vari tipi di record (A, CNAME, MX e altri). Quando li modifichi, tieni conto della propagazione, che può richiedere ore.

Per il contesto più ampio, vedi cos'è un dominio web e cos'è un indirizzo IP.