0Pricing
Network+ Academy · Lezione

Perché esiste il DNS

Comprenda perché usiamo i nomi invece di memorizzare gli indirizzi IP.

Perché esiste il DNS è una lezione Network+ Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Network+ Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Network+ Academy include 4 lezioni in totale.

Nomi invece di numeri

DNS (Domain Name System) traduce nomi facili da ricordare, come example.com, negli indirizzi IP utilizzati dai computer per connettersi.

Le persone ricordano molto più facilmente i nomi che i numeri. Il DNS consente di digitare il nome di un sito web invece di memorizzare un indirizzo come 93.184.216.34 e funziona come una rubrica telefonica di Internet.

L'analogia della rubrica telefonica

Come una rubrica telefonica associa il nome di una persona a un numero di telefono, il DNS associa un nome di dominio a un indirizzo IP. Si cerca il nome e il DNS restituisce il numero da chiamare.

Senza il DNS, dovrebbe conoscere l'indirizzo IP esatto di ogni sito e servizio che usa, una situazione impossibile da gestire quando gli indirizzi cambiano.

Gli indirizzi cambiano, i nomi restano

Un vantaggio fondamentale è la flessibilità. Un sito web può essere spostato su un nuovo server con un nuovo indirizzo IP, mentre il nome di dominio resta invariato: è sufficiente aggiornare il record DNS.

Gli utenti continuano a digitare lo stesso nome e raggiungono automaticamente la nuova posizione. Questa separazione tra nome e indirizzo rende Internet molto più facile da gestire.

Un sistema distribuito

Il DNS non è un'unica enorme directory, ma un sistema distribuito e gerarchico diffuso su milioni di server in tutto il mondo. Nessuna macchina contiene tutti i record.

Questa distribuzione rende il DNS scalabile e resiliente: la responsabilità per le diverse parti dello spazio dei nomi viene delegata a organizzazioni differenti.

La gerarchia dei domini

I nomi di dominio si leggono da destra a sinistra, secondo una gerarchia. In www.example.com:

  • .com è il dominio di primo livello (TLD)
  • example è il dominio di secondo livello
  • www è un sottodominio o host

Al di sopra di tutti i TLD, in cima all'albero, si trova una radice invisibile (.).

www . example . com .
host   2nd-lvl  TLD  root

Server root e TLD

In cima si trovano i server root, che sanno dove trovare i server per ogni TLD. I server TLD (per .com, .org, i codici dei Paesi e così via) sanno dove si trovano i server autoritativi di ciascun dominio.

Questa catena di deleghe consente a una ricerca di iniziare dall'alto e scendere fino al server esatto che contiene la risposta.

Server autoritativi

Il name server autoritativo contiene i record reali e ufficiali di un dominio. La sua risposta è la fonte definitiva per gli indirizzi di quel dominio.

Quando registra un dominio, lo indirizza verso server autoritativi che memorizzano i suoi record. Tutto il resto del DNS serve a trovare e memorizzare nella cache queste risposte autoritative.

I resolver eseguono il lavoro

Un resolver (spesso gestito dal provider Internet o da un servizio pubblico) si occupa di trovare una risposta per suo conto. Il dispositivo interroga il resolver, che a sua volta interroga la gerarchia.

Il resolver memorizza nella cache i risultati, così le ricerche ripetute sono rapide. Per usare l'intero sistema, al dispositivo basta conoscere l'indirizzo del proprio resolver.

Ricerche dirette e inverse

La ricerca più comune è una ricerca diretta: dal nome all'indirizzo IP, la direzione usata durante la navigazione. Il DNS supporta anche una ricerca inversa: dall'indirizzo IP al nome.

Le ricerche inverse sono utili per la registrazione degli eventi e per i controlli della posta elettronica, quando un server vuole verificare il nome associato a un indirizzo. Entrambe le direzioni si basano sullo stesso sistema gerarchico.

Perché è importante durante le interruzioni

Poiché quasi ogni connessione inizia con una ricerca DNS, i problemi DNS causano interruzioni diffuse e difficili da interpretare. Un sito può funzionare perfettamente, ma risultare irraggiungibile perché il suo nome non viene risolto.

I tecnici imparano a sospettare presto del DNS: se riesce a raggiungere un sito tramite IP ma non tramite nome, il guasto è quasi certamente nel DNS.

Il DNS è alla base di tutto

Dalla navigazione alla posta elettronica, dagli aggiornamenti delle app ai servizi cloud, quasi tutto ciò che è online dipende innanzitutto dalla risoluzione di un nome tramite DNS. Il DNS opera silenziosamente dietro ogni clic.

Capire perché esiste il DNS prepara a seguire una ricerca passo dopo passo e a riconoscere i tipi di record e i guasti illustrati nelle lezioni successive.

Verifica rapida

Verifichi lo scopo.

Riepilogo

Ha imparato perché esiste il DNS.

  • DNS associa i nomi leggibili dalle persone agli indirizzi IP: è la rubrica telefonica di Internet.
  • È un sistema distribuito e gerarchico (root, TLD, server autoritativi).
  • I nomi restano invariati anche quando cambiano gli indirizzi IP sottostanti.
  • Un resolver interroga la gerarchia e memorizza le risposte nella cache per suo conto.
  • Se l'IP funziona ma il nome no, sospetti del DNS.

Domande Frequenti

La lezione «Perché esiste il DNS» è gratuita?

Sì — il testo completo di «Perché esiste il DNS» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Network+ Academy, passa a CoddyKit PRO. Il corso Network+ Academy include 4 lezioni in totale.

Cosa imparerò in «Perché esiste il DNS»?

Comprenda perché usiamo i nomi invece di memorizzare gli indirizzi IP. Eserciti Network+ Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Network+ Academy?

Non è richiesta alcuna esperienza precedente. Network+ Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Perché esiste il DNS»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Network+ Academy?

Sì. Ogni lezione Network+ Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Perché esiste il DNS
  2. Seguire una ricerca DNS
  3. Tipi comuni di record DNS
  4. Caching, TTL e problemi DNS
← Torna a Network+ Academy