Come Funziona il DNS: La Rubrica di Internet Spiegata Passo dopo Passo
DNS (Domain Name System) traduce domini leggibili dall'uomo (example.com) in indirizzi IP leggibili dalle macchine (93.184.216.34). Ecco il viaggio di risoluzione.
La Risoluzione DNS in 8 Passaggi
- Richiesta Utente: Digiti
example.comnel browser. - Controllo Cache Locale: Browser → OS → Router cache. Se trovato, salta al passaggio 7.
- Risolutore Ricorsivo (ISP/DNS Provider): Il tuo risolutore configurato (ISP, Google 8.8.8.8, Cloudflare 1.1.1.1, Quad9 9.9.9.9) riceve la query.
- Server Radice (.): Il risolutore chiede alla radice: "Dov'è
.com?" La radice restituisce gli IP dei nameserver TLD.com. - Server TLD (.com): Il risolutore chiede al TLD
.com: "Dov'èexample.com?" Il TLD restituisce i nameserver autorevoli perexample.com. - Nameserver Autoritativo: Il risolutore chiede a
ns1.example.com: "Qual è il record A perexample.com?" Restituisce93.184.216.34. - Cache e Risposta: Il risolutore memorizza il record (TTL secondi), restituisce l'IP al tuo OS/browser.
- Richiesta HTTP: Il browser si connette a
93.184.216.34porta 443 (HTTPS), invia l'intestazione Hostexample.com, riceve la pagina web.
Concetti Chiave
- TTL (Time to Live): Secondi per cui un record può essere memorizzato in cache. TTL basso = propagazione più rapida delle modifiche.
- Tipi di Record: A (IPv4), AAAA (IPv6), CNAME (alias), MX (posta), TXT (SPF/DKIM/DMARC), NS (delega)
- Ricorsivo vs Autoritativo: Il ricorsivo fa il lavoro; l'autoritativo detiene la verità.
- DNSSEC: Firme crittografiche che prevengono spoofing/avvelenamento cache.
- DoH/DoT: DNS over HTTPS/TLS crittografa le query da sguardi indiscreti.
Consigli per le Prestazioni
- Usa risolutori ricorsivi veloci (Cloudflare 1.1.1.1, Google 8.8.8.8, NextDNS)
- Abilita cache DNS localmente (systemd-resolved, dnsmasq, Unbound)
- Preferisci provider DNS Anycast per latenza globale