DNS: Domain Name System
La “rubrica” intelligente di Internet – Come funziona la traduzione da nomi a indirizzi IP
Server DNS: La Rubrica di Internet
Immagina di dover spedire una lettera. Per farla arrivare a destinazione, hai bisogno dell’indirizzo del destinatario. Su Internet, i computer utilizzano indirizzi IP numerici per comunicare, ma noi umani preferiamo nomi di dominio facili da ricordare come www.google.com o www.wikipedia.org.
🎯 La Traduzione Intelligente
I server DNS (Domain Name System) fungono da “rubrica” per Internet, traducendo i nomi di dominio in indirizzi IP e viceversa. Senza DNS, dovremmo ricordare sequenze numeriche complesse come 142.250.184.206 invece di google.com.
La Gerarchia DNS: Come è Organizzato
🏛️ La Struttura ad Albero del DNS
🌍 DNS Root Servers
13 server principali nel mondo che conoscono i server TLD. Sono il punto di partenza di ogni ricerca DNS.
💡 Esempio: a.root-servers.net, b.root-servers.net
🏷️ TLD Servers (Top-Level Domain)
Gestiscono le estensioni di dominio come .com, .org, .it, .net. Conoscono i server autoritativi per ogni dominio.
💡 Esempio: Server per .com, Server per .it
📚 Authoritative Name Servers
Contengono le informazioni ufficiali sui domini specifici. Sono la fonte definitiva per i record DNS di un dominio.
💡 Esempio: ns1.google.com, ns2.google.com
Come Funziona il DNS: Il Processo di Risoluzione
🔄 Il Viaggio di una Richiesta DNS
Richiesta Utente
Digiti “www.example.com” nel browser. Il computer controlla prima la cache locale e i file hosts.
Resolver DNS
Se non in cache, contatta il DNS Resolver (ISP, Google DNS, Cloudflare). Controlla la sua cache.
Root Server
Il resolver chiede ai Root Server chi gestisce i domini .com. Riceve l’IP dei TLD server per .com.
TLD Server
Il resolver chiede ai server .com chi è autoritativo per “example.com”. Riceve gli IP dei name server autoritativi.
Authoritative Server
Il resolver chiede ai name server autoritativi l’IP di “www.example.com”. Riceve la risposta definitiva.
Risposta Finale
Il resolver restituisce l’IP al computer, che si connette al server web. La risposta viene memorizzata in cache.
Tipi di Record DNS
I record DNS sono come le “voci” nella rubrica telefonica di Internet. Ogni tipo di record ha una funzione specifica:
📍 Record A / AAAA
Mappa un dominio a un indirizzo IP
- A: IPv4 (es. 192.168.1.1)
- AAAA: IPv6 (es. 2001:db8::1)
📝 Esempio: example.com → 93.184.216.34
📧 Record MX
Specifica i server di posta elettronica
Indica quali server ricevono le email per il dominio, con priorità per il bilanciamento del carico.
📝 Esempio: MX 10 mail.example.com
🔗 Record CNAME
Alias o reindirizzamento
Crea un alias che punta a un altro nome di dominio, non direttamente a un IP.
📝 Esempio: www.example.com → example.com
📝 Record TXT
Record di testo per verifiche
Utilizzato per verifiche di proprietà, politiche di sicurezza (SPF, DKIM) e altre informazioni testuali.
📝 Esempio: Verifica Google Search Console
📡 Record NS
Name Server autoritativi
Specifica quali server DNS sono autoritativi per il dominio.
📝 Esempio: ns1.hosting.com, ns2.hosting.com
Tipi di Server DNS
🏛️ Server DNS Autoritativi
Contengono le informazioni “ufficiali” sugli indirizzi IP dei domini. Sono responsabili della gestione di zone DNS specifiche e forniscono risposte definitive.
💡 Ruolo: Fonte primaria delle informazioni DNS per i domini
🏢 Tipico uso: Hosting provider, aziende con domini propri
🔍 Server DNS Ricorsivi
Non contengono direttamente le informazioni sugli indirizzi IP, ma inoltrano le richieste ad altri server DNS per trovarle. Sono i server configurati su computer e router.
💡 Ruolo: Intermediari che risolvono le richieste DNS degli utenti
🏠 Tipico uso: ISP, DNS pubblici (Google, Cloudflare), reti aziendali
🌍 Root Name Servers
13 server principali nel mondo che conoscono tutti i server TLD. Sono il punto di partenza di ogni ricerca DNS quando non ci sono informazioni in cache.
💡 Ruolo: Punto di partenza della gerarchia DNS mondiale
🌐 Gestiti da: ICANN, università, organizzazioni governative
Sicurezza DNS
🛡️ Protezioni e Minacce del DNS
🎭 DNS Spoofing/Cache Poisoning
Attaccanti inseriscono record DNS falsi nella cache dei resolver, reindirizzando gli utenti a siti malevoli.
🛡️ Protezione: DNSSEC (DNS Security Extensions)
📡 DNS Hijacking
Modifica delle impostazioni DNS su router o dispositivi per reindirizzare il traffico attraverso server controllati da attaccanti.
🛡️ Protezione: DNS over HTTPS/TLS
🔒 DNSSEC
Sistema di firma digitale che verifica l’autenticità delle risposte DNS, prevenendo manipolazioni.
✅ Vantaggio: Garantisce l’integrità delle risposte DNS
Esempi di Server DNS Pubblici
🐧 BIND
Berkeley Internet Name Domain – Software open-source molto diffuso per la gestione di server DNS autoritativi e ricorsivi.
Standard de facto per server DNS autoritativi
🔍 Google Public DNS
Servizio DNS pubblico e gratuito offerto da Google con elevata affidabilità, velocità e funzionalità di sicurezza.
Indirizzi IP: 8.8.8.8 e 8.8.4.4
☁️ Cloudflare DNS
Servizio DNS pubblico e gratuito con funzionalità di sicurezza avanzate, privacy e prestazioni ottimizzate.
Indirizzi IP: 1.1.1.1 e 1.0.0.1
🎯 Il DNS in Sintesi
Il Domain Name System è il sistema di traduzione che rende Internet utilizzabile dagli esseri umani, trasformando nomi di dominio memorabili in indirizzi IP comprensibili dalle macchine.
Traduce nomi di dominio in indirizzi IP
Utilizza cache per migliorare le prestazioni
Distribuito gerarchicamente per affidabilità
Fondamentale per la navigazione web moderna
Basato su 13 root server principali
Supporta diversi tipi di record (A, MX, CNAME, TXT)
Senza il DNS, Internet come lo conosciamo oggi semplicemente non esisterebbe. È uno dei pilastri fondamentali che rende possibile la navigazione web moderna.
Approfondimento Video: DNS, DHCP e NAT
🎥 Guarda il Video Completo
Per comprendere meglio come DNS, DHCP e NAT lavorano insieme per rendere possibile la connettività in Internet, guarda questo video esplicativo che integra perfettamente i concetti spiegati in questa guida.
🎯 Cosa Imparerai
- Come DNS, DHCP e NAT collaborano
- Configurazioni pratiche di rete
- Esempi reali di funzionamento
📚 Argomenti Trattati
- Risoluzione dei nomi DNS
- Assegnazione IP dinamica (DHCP)
- Traduzione degli indirizzi (NAT)