×
Il mistero del DNS
CURIOSITÀ

Il mistero del DNS

Come fa il tuo computer a trovare un sito web?

Quando scrivi l’indirizzo di un sito nel browser - ad esempio www.example.com - il tuo computer non comprende affatto quel nome. Per lui, le comunicazioni avvengono solo attraverso indirizzi numerici, chiamati IP (Internet Protocol), come 192.0.2.1 o 2001:db8::1 nel caso di IPv6. Il DNS (Domain Name System) è il meccanismo che traduce questi nomi leggibili in numeri, permettendo ai dispositivi di localizzare correttamente il server che ospita il sito.

Come funziona tecnicamente

Il DNS è una rete gerarchica e distribuita di server che cooperano per risolvere le richieste. Quando digiti un indirizzo nel browser, avviene una sequenza di operazioni:

  1. Richiesta iniziale: il browser chiede al sistema operativo l’indirizzo IP corrispondente al nome del dominio.
  2. Cache locale: se il computer ha già visitato quel sito, la risposta può arrivare subito dalla cache DNS locale.
  3. Risolutore (resolver): se non è in cache, la richiesta viene inoltrata al server DNS configurato nella rete (spesso quello del provider o di servizi pubblici come Cloudflare o Google).
  4. Query ricorsiva: il resolver contatta i server DNS autoritativi, partendo dai root server, passando per i server TLD (Top Level Domain, come .com, .it, .org) e infine raggiungendo il server del dominio specifico.
  5. Risposta: il resolver riceve l’indirizzo IP e lo restituisce al browser, che può finalmente aprire la connessione TCP o HTTPS verso il server corretto.

Tutto questo processo avviene in pochi millisecondi, invisibile all’utente ma essenziale per ogni singola pagina web caricata.

Caching e prestazioni

Per evitare di ripetere continuamente le stesse richieste, il DNS utilizza un sistema di cache temporanea. Ogni record DNS ha un parametro chiamato TTL (Time To Live), che indica per quanto tempo la risposta può essere considerata valida. Quando il TTL scade, la voce viene rimossa e la risoluzione deve essere rifatta da zero.

Questo meccanismo riduce il traffico e accelera la navigazione, ma può causare ritardi nella propagazione delle modifiche: se un sito cambia server, i vecchi record possono restare memorizzati per ore o giorni.

Tipi di record DNS

Il DNS non gestisce solo indirizzi IP. Esistono diversi tipi di record, ciascuno con una funzione specifica:

Tipo Funzione Esempio
A Associa un nome a un indirizzo IPv4 example.com → 192.0.2.1
AAAA Associa un nome a un indirizzo IPv6 example.com → 2001:db8::1
CNAME Alias di un altro dominio blog.example.com → example.com
MX Server di posta example.com → mail.example.com
TXT Informazioni testuali (SPF, verifiche) v=spf1 include:_spf.example.com
Problemi comuni e soluzioni

Se un sito risulta irraggiungibile mentre altri funzionano, spesso il problema non è la connessione Internet ma un malfunzionamento del DNS. Il resolver può essere lento, sovraccarico o restituire risposte errate.

In questi casi, cambiare i server DNS nelle impostazioni di rete può risolvere rapidamente il problema. Ecco alcuni esempi di server pubblici affidabili:

Provider IPv4 IPv6
Cloudflare 1.1.1.1 2606:4700:4700::1111
Google DNS 8.8.8.8 2001:4860:4860::8888
Quad9 9.9.9.9 2620:fe::fe
Curiosità tecnica

Il DNS è stato progettato negli anni ’80 e ancora oggi è uno dei pilastri di Internet. Negli ultimi anni si è evoluto con protocolli più sicuri come DNS over HTTPS (DoH) e DNS over TLS (DoT), che cifrano le richieste per impedire intercettazioni o manipolazioni da parte di terzi.

In sintesi

Il DNS è la “rubrica telefonica” di Internet, ma con una struttura distribuita, resiliente e ottimizzata per velocità e sicurezza. Senza di lui, digitare un nome di dominio non porterebbe da nessuna parte: il browser non saprebbe a quale “numero” chiamare.

← Torna a Guide & News