Ogni volta che digiti un indirizzo web nel browser, accade qualcosa di invisibile ma fondamentale: il Domain Name System (DNS) traduce il nome leggibile — come “google.com” — nell’indirizzo IP numerico del server che ospita il sito. Senza DNS, dovremmo ricordare stringhe come 142.250.180.46 per visitare ogni sito. Il DNS è letteralmente la rubrica telefonica di Internet.
La gerarchia del DNS
Il DNS funziona come una gerarchia: i root server (13 nel mondo, indicati dalle lettere A-M) conoscono i server dei domini di primo livello (.com, .it, .org). Questi a loro volta puntano ai server autoritativi che contengono i record effettivi di ogni dominio. Quando il tuo browser cerca un sito, la query attraversa questa catena, con ogni livello che avvicina alla risposta finale. Il tutto avviene in millisecondi.
Cache, sicurezza e DNS moderno
Per velocizzare le risoluzioni, il DNS utilizza un sistema di cache a più livelli: il browser, il sistema operativo, il router e il resolver del provider mantengono copie temporanee delle risoluzioni recenti. DNSSEC aggiunge firme crittografiche per prevenire attacchi di spoofing, mentre DNS over HTTPS (DoH) e DNS over TLS (DoT) cifrano le query per proteggere la privacy.
Comprendere il DNS è fondamentale per chiunque lavori con il web. È il sistema che tiene insieme l’intera infrastruttura di Internet, e la sua semplicità apparente nasconde un’ingegneria sofisticata che funziona silenziosamente miliardi di volte al giorno.
