0Pricing
Network+ Academy · Lezione

Seguire una ricerca DNS

Segua una query dal Suo dispositivo fino al server autorevole.

Seguire una ricerca DNS è una lezione Network+ Academy gratuita su CoddyKit. Questa è la lezione 2 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.

Avviare una ricerca

Quando inserisce un nome di dominio, il dispositivo deve convertirlo in un indirizzo IP prima di connettersi. Questo processo è una ricerca DNS e segue una sequenza chiara di passaggi.

L'obiettivo è trovare la risposta autoritativa il più rapidamente possibile, usando le cache lungo il percorso per evitare lavoro inutile.

Controllare prima la cache locale

Per prima cosa, il dispositivo controlla la propria cache DNS locale e il file hosts. Se il nome è stato cercato di recente ed è ancora valido, l'IP memorizzato nella cache viene usato immediatamente.

In questo modo si evita qualsiasi query di rete. La memorizzazione nella cache spiega perché visitare un sito una seconda volta spesso consente di connettersi più rapidamente.

Interrogare il resolver

Se la cache locale non contiene una risposta, il dispositivo invia la query al resolver ricorsivo configurato, generalmente gestito dal provider Internet o da un fornitore pubblico come 8.8.8.8.

Il resolver si assume la responsabilità di trovare la risposta, interrogando altri server quando necessario e restituendo l'IP finale al dispositivo.

Ricorsivo e iterativo

La richiesta del dispositivo al resolver è ricorsiva: "trova la risposta completa". Il resolver esegue quindi query iterative nella gerarchia; ogni server lo indirizza più vicino alla risposta.

Ricorsivo significa svolgere tutto il lavoro; iterativo significa fornire il passaggio successivo. Il resolver collega i due approcci.

Interrogare i server root

Se il resolver non ha nulla nella cache, inizia da un server root. Il root non conosce la risposta finale, ma sa quale server TLD gestisce la parte finale del dominio, ad esempio .com.

Il root risponde con un riferimento che indirizza il resolver verso i server TLD corretti.

Interrogare i server TLD

Successivamente il resolver interroga il server TLD (ad esempio, i server .com). Il server TLD non contiene neppure il record finale, ma conosce i name server autoritativi del dominio specifico.

Restituisce un altro riferimento, restringendo la ricerca ai server del dominio.

Interrogare il server autoritativo

Infine, il resolver interroga il name server autoritativo del dominio, che contiene il record reale. Il server restituisce l'indirizzo IP effettivo del nome richiesto.

Questa è la risposta definitiva. Ora il resolver dispone delle informazioni necessarie al dispositivo originario.

device -> resolver -> root -> TLD -> authoritative -> IP

Restituire e memorizzare nella cache la risposta

Il resolver invia l'IP al dispositivo, che ora può connettersi. Sia il resolver sia il dispositivo memorizzano nella cache la risposta per un periodo prestabilito.

Le ricerche successive dello stesso nome saltano l'intero percorso e usano la cache, rendendo il sistema più veloce e riducendo il carico sui server.

Le query usano la porta UDP 53

La maggior parte delle query DNS viaggia sulla porta UDP 53, scelta per la sua velocità, poiché le ricerche sono brevi e frequenti. Il trasporto leggero e senza connessione è adatto ai rapidi scambi di domanda e risposta.

Per risposte più grandi o per i trasferimenti di zona tra server, il DNS passa alla porta TCP 53. Sapere che il DNS usa la porta 53 è un argomento frequente negli esami.

DNS query -> UDP 53 (TCP 53 for large transfers)

Mettere in ordine i passaggi

Quando nulla è memorizzato nella cache, il percorso completo è: cache locale → resolver ricorsivo → root → TLD → autoritativo → risposta.

Memorizzi questo ordine per l'esame. Ogni livello risponde dalla cache oppure indirizza il resolver un passaggio più in profondità, fino a raggiungere il record autoritativo.

Perché il percorso è importante

Conoscere il percorso di una ricerca aiuta a risolvere i problemi. Se un nome non funziona, può verificare se il resolver risponde, se il server autoritativo è raggiungibile e in quale punto si interrompe la catena.

Strumenti come nslookup consentono di interrogare direttamente server specifici per individuare la fase della ricerca che non funziona.

Verifica rapida

Metta in ordine la ricerca.

Riepilogo

Ha seguito una ricerca DNS.

  • Ordine: cache locale → resolver → root → TLD → autoritativo → risposta.
  • Il dispositivo esegue una query ricorsiva; il resolver esegue query iterative.
  • I server root indirizzano ai server TLD; i server TLD indirizzano ai server autoritativi.
  • Il server autoritativo contiene il record reale e fornisce l'IP finale.
  • Le risposte vengono memorizzate nella cache per velocizzare le ricerche future.

Domande Frequenti

La lezione «Seguire una ricerca DNS» è gratuita?

Sì — il testo completo di «Seguire una ricerca 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 «Seguire una ricerca DNS»?

Segua una query dal Suo dispositivo fino al server autorevole. 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 2 di 4.

Quanto tempo richiede la lezione «Seguire una ricerca 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