In questa lezione impari a
- descrivere la gerarchia DNS e il processo di risoluzione
- riconoscere i principali tipi di record
- configurare un server DNS in Packet Tracer
- diagnosticare i problemi con ipconfig, ping, nslookup e tracert
La rubrica di Internet
I computer comunicano con gli indirizzi IP, ma le persone ricordano i nomi. Il DNS (Domain Name System) traduce i nomi come www.academy-pc.it negli indirizzi IP corrispondenti, come una rubrica telefonica. Usa la porta 53, normalmente su UDP.
La gerarchia
I nomi si leggono da destra a sinistra, dal generale al particolare:
| Livello | Esempio | Chi lo gestisce |
|---|---|---|
| Radice (root) | . |
13 gruppi di server radice nel mondo |
| Dominio di primo livello (TLD) | .it, .com, .org |
i registri nazionali e internazionali |
| Dominio di secondo livello | academy-pc.it |
chi registra il dominio |
| Sottodominio / host | www.academy-pc.it |
il proprietario del dominio |
Come avviene la risoluzione
Quando scrivete www.academy-pc.it nel browser:
- Il PC guarda nella sua cache: se ha già la risposta, ha finito.
- Altrimenti chiede al suo server DNS (di solito quello del provider o della scuola): è una richiesta ricorsiva, cioè "trovami tu la risposta".
- Il server DNS, se non la conosce, chiede ai server radice, che indicano i server del
.it. - I server del
.itindicano il server autoritativo diacademy-pc.it. - Il server autoritativo restituisce l'indirizzo IP.
- La risposta torna al PC e viene conservata in cache per un tempo stabilito (TTL).
Le domande dei passi 3-5 sono iterative: ogni server risponde "non lo so, ma chiedi a quest'altro".
I tipi di record
| Record | Associa | Esempio |
|---|---|---|
| A | nome → indirizzo IPv4 | www.scuola.lan → 192.168.10.100 |
| AAAA | nome → indirizzo IPv6 | |
| CNAME | nome → altro nome (alias) | sito.scuola.lan → www.scuola.lan |
| MX | dominio → server di posta | scuola.lan → mail.scuola.lan |
| NS | dominio → server DNS autoritativo | |
| PTR | indirizzo IP → nome (risoluzione inversa) | |
| TXT | testo libero (verifiche, anti-spam) |
Server DNS pubblici e sicurezza
| Server | Indirizzo |
|---|---|
| Google Public DNS | 8.8.8.8, 8.8.4.4 |
| Cloudflare | 1.1.1.1 |
| Quad9 (blocca domini malevoli) | 9.9.9.9 |
Il DNS tradizionale viaggia in chiaro: chi controlla la rete vede quali siti visitate e può falsificare le risposte (DNS spoofing, cache poisoning). Le difese:
- DNSSEC: le risposte sono firmate digitalmente, così non si possono falsificare;
- DNS over HTTPS (DoH) e DNS over TLS (DoT): le richieste viaggiano cifrate.
Il DNS in Packet Tracer
- Server con IP statico, ad esempio
192.168.10.2. - Services → DNS: servizio On.
- Aggiungete i record: Name
www.scuola.lan, Type A Record, Address192.168.10.100, poi Add. Allo stesso modo si aggiungono i CNAME. - Nei PC, o nel pool DHCP con
dns-server 192.168.10.2, indicate il server DNS.
Gli strumenti di diagnosi
Si usano dal prompt dei comandi, sia in Packet Tracer sia su un PC Windows vero.
| Comando | A cosa serve |
|---|---|
ipconfig /all |
mostra IP, maschera, gateway, server DNS e MAC del PC |
ipconfig /flushdns |
svuota la cache DNS del PC (Windows) |
ping 192.168.10.100 |
il dispositivo risponde? Misura anche il tempo |
ping www.scuola.lan |
se funziona con l'IP ma non con il nome, il problema è il DNS |
nslookup www.scuola.lan |
chiede al DNS l'indirizzo di un nome e mostra quale server ha risposto |
nslookup -type=MX scuola.lan |
interroga un tipo di record specifico |
tracert 8.8.8.8 |
mostra tutti i router attraversati fino alla destinazione |
Un metodo per trovare il guasto
Procedete dal basso verso l'alto, come nel modello ISO/OSI:
ipconfig: il PC ha un indirizzo valido? (Se è169.254.x.x, il DHCP non ha risposto.)pingal gateway: la rete locale funziona?pinga un indirizzo esterno: il routing e il NAT funzionano?tracert: dove si ferma il percorso?nslookup/pinga un nome: il DNS funziona?
Esercizi
⭐ Facile
Esercizio 1 – Il DNS della scuola. Server DNS e server web nella stessa rete, due PC con il DNS configurato. Create i record www.scuola.lan (A) e sito.scuola.lan (CNAME verso www). Verificate con nslookup e aprendo entrambi i nomi nel browser.
⭐⭐ Medio
Esercizio 2 – Trova il guasto. Il docente vi consegna un file .pkt con tre guasti nascosti (un gateway sbagliato, una rotta mancante, un record DNS errato). Trovateli usando solo gli strumenti di diagnosi, annotando per ciascuno quale comando vi ha portato alla soluzione.
⭐⭐ Medio
Esercizio 3 – Il percorso. In una rete con tre router in linea, usate tracert da un PC verso un server all'altra estremità. Spegnete un'interfaccia intermedia e ripetete: in che punto si ferma il tracciato? Che cosa vi dice?