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.
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.
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.
www.google.com.Livello più alto della gerarchia. Rappresentato da un punto finale, solitamente omesso nella scrittura ma sempre presente logicamente.
Primo livello sotto la root. Esempi: .it, .com, .org. La scelta influisce su aspetti geografici e commerciali.
Nome scelto dall’organizzazione o dal privato che registra il dominio. Esempio: google in google.com.
Creati liberamente dal titolare del dominio. Esempi: www, mail, ftp. Consentono di organizzare i servizi.
Tipologie di TLD
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
Il server interrogato per primo dal client (PC, smartphone). Di solito è quello del provider o configurato manualmente (es. 8.8.8.8 di Google).
Utilizzato quando il resolver non può soddisfare la richiesta. Conosce i server dei TLD e li indica al resolver.
Fornisce le risposte definitive per un dominio specifico. È lui che conosce l’IP corrispondente al nome richiesto.
Risoluzione ricorsiva vs iterativa
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).
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
- 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