Vai al contenuto

DNS e strumenti di diagnosi

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:

  1. Il PC guarda nella sua cache: se ha già la risposta, ha finito.
  2. Altrimenti chiede al suo server DNS (di solito quello del provider o della scuola): è una richiesta ricorsiva, cioè "trovami tu la risposta".
  3. Il server DNS, se non la conosce, chiede ai server radice, che indicano i server del .it.
  4. I server del .it indicano il server autoritativo di academy-pc.it.
  5. Il server autoritativo restituisce l'indirizzo IP.
  6. 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

  1. Server con IP statico, ad esempio 192.168.10.2.
  2. Services → DNS: servizio On.
  3. Aggiungete i record: Name www.scuola.lan, Type A Record, Address 192.168.10.100, poi Add. Allo stesso modo si aggiungono i CNAME.
  4. 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:

  1. ipconfig: il PC ha un indirizzo valido? (Se è 169.254.x.x, il DHCP non ha risposto.)
  2. ping al gateway: la rete locale funziona?
  3. ping a un indirizzo esterno: il routing e il NAT funzionano?
  4. tracert: dove si ferma il percorso?
  5. nslookup / ping a un nome: il DNS funziona?
Approfondimento: DNS, DHCP e NAT insieme

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?