DNS: struttura, risoluzione, record

📋 Obiettivi di apprendimento
Spiegare il ruolo del DNS e perché è indispensabile per il funzionamento di Internet
Descrivere la struttura gerarchica del DNS distinguendo root, TLD, second level domain e sottodomini
Distinguere risoluzione ricorsiva e iterativa, indicando il ruolo di resolver, root server e authoritative server
Riconoscere e descrivere i principali tipi di record DNS: A, AAAA, MX, NS, CNAME, PTR, SOA, TXT
📄
Slides
slide complete con diagrammi

Introduzione ai servizi Internet

Internet non è solo una rete di computer interconnessi: è un ecosistema di servizi che permettono agli utenti e alle applicazioni di comunicare, scambiare informazioni e accedere a risorse distribuite a livello globale. Tutti questi servizi si collocano al livello applicativo del modello TCP/IP e sono realizzati tramite protocolli standardizzati che garantiscono interoperabilità tra sistemi diversi.

Principali servizi Internet
🌐
HTTP/HTTPS
World Wide Web
🔍
DNS
Risoluzione nomi
📁
FTP
Trasferimento file
📧
SMTP/POP3/IMAP
Posta elettronica
🎥
RTP
Streaming e VoIP
🔒
SSH
Accesso remoto sicuro

Cos’è il DNS

Il DNS (Domain Name System) è il servizio che traduce i nomi di dominio leggibili dall’uomo — come www.example.com — negli indirizzi IP numerici usati dai dispositivi di rete per comunicare.

📌 Analogia efficace

Il DNS funziona come una rubrica telefonica distribuita: invece di dover ricordare numeri come 142.250.184.36, digiti google.com e il DNS trova l’indirizzo corrispondente. Senza DNS, Internet semplicemente non funzionerebbe per gli utenti normali.

Struttura gerarchica del DNS

Il sistema DNS è organizzato secondo una struttura ad albero, con livelli che si ramificano dalla radice verso i nomi specifici.

Esempio: www.google.com.
. (Root Domain)
.com (TLD — Top Level Domain)
google (Second Level Domain)
www (Sottodominio)
Root Domain (.)

Livello più alto della gerarchia. Rappresentato da un punto finale, solitamente omesso nella scrittura ma sempre presente logicamente.

TLD — Top Level Domain

Primo livello sotto la root. Esempi: .it, .com, .org. La scelta influisce su aspetti geografici e commerciali.

Second Level Domain

Nome scelto dall’organizzazione o dal privato che registra il dominio. Esempio: google in google.com.

Sottodomini

Creati liberamente dal titolare del dominio. Esempi: www, mail, ftp. Consentono di organizzare i servizi.

Tipologie di TLD

Tipo
Descrizione
Esempi
gTLD
Domini generici internazionali
.com .org .net .edu .info
ccTLD
Associati a uno Stato
.it .fr .de .uk .jp
nuovi gTLD
Introdotti recentemente
.tech .online .cloud .school

IANA, ICANN e il servizio Whois

La gestione globale del DNS è affidata a due organismi internazionali:

  • IANA (Internet Assigned Numbers Authority) — coordina l’assegnazione di indirizzi IP, TLD e parametri dei protocolli Internet
  • ICANN (Internet Corporation for Assigned Names and Numbers) — supervisiona l’intero sistema dei nomi e accredita i registrar ufficiali

Il servizio Whois permette di consultare informazioni pubbliche su qualsiasi dominio registrato: registrar, date di registrazione/scadenza, name server associati. È uno strumento utile in ambito tecnico, amministrativo e di sicurezza informatica.

Funzionamento del DNS

Tipologie di server DNS

1 — Resolver (locale)

Il server interrogato per primo dal client (PC, smartphone). Di solito è quello del provider o configurato manualmente (es. 8.8.8.8 di Google).

2 — Root Server

Utilizzato quando il resolver non può soddisfare la richiesta. Conosce i server dei TLD e li indica al resolver.

3 — Authoritative Server

Fornisce le risposte definitive per un dominio specifico. È lui che conosce l’IP corrispondente al nome richiesto.

Risoluzione ricorsiva vs iterativa

Risoluzione RICORSIVA

Il resolver ottiene la risposta completa interrogando il primo server, che a sua volta interroga i server successivi. Il client riceve direttamente l’IP finale.

Client → Resolver → Root → TLD → Authoritative
Client ← Resolver (risposta completa)
Risoluzione ITERATIVA

Ogni server fornisce al resolver un riferimento al server successivo. Il resolver fa più richieste e raccoglie la risposta passo per passo.

Client → Resolver → Root (→ vai al TLD)
Resolver → TLD (→ vai all'Authoritative)
Resolver → Authoritative (IP!)

I record DNS (Resource Record)

Ogni informazione DNS è memorizzata sotto forma di record, caratterizzato da: Name, Value, Type, Class e TTL (Time To Live — scaduto il quale il server elimina il record dalla cache).

Principali tipi di record DNS
AAssocia un nome a un indirizzo IPv4example.com → 93.184.216.34
AAAAAssocia un nome a un indirizzo IPv6example.com → 2606:2800::1
MXMail Exchange — indica il server di posta del dominioexample.com → mail.example.com
NSSpecifica i name server autoritativi del dominioexample.com → ns1.example.com
CNAMEAlias di un nome di dominio verso un altro nomewww.example.com → example.com
PTRRisoluzione inversa — da IP a nome (reverse lookup)34.216.184.93 → example.com
SOAStart of Authority — informazioni sulla zona DNSserver primario, email admin, serial…
TXTDati testuali arbitrari associati al dominioSPF, DKIM, verifica ownership

Esempio pratico — cache DNS locale

Per visualizzare i record DNS presenti nella cache del tuo PC Windows, apri il prompt dei comandi e digita:

ipconfig /displaydns

Otterrai l’elenco dei domini recentemente risolti con i relativi record A, TTL e indirizzi IP. Per svuotare la cache:

ipconfig /flushdns
📌 Riepilogo — Punti chiave
  • Il DNS traduce nomi di dominio in indirizzi IP — senza di esso Internet non sarebbe usabile
  • La gerarchia è: root → TLD → second level → sottodomini; ogni livello delega il successivo
  • La risoluzione ricorsiva restituisce la risposta completa; quella iterativa fornisce riferimenti progressivi
  • I record DNS (A, AAAA, MX, NS, CNAME, PTR, SOA, TXT) definiscono come ogni nome viene risolto

Lascia un commento