0Pricing
Cloud & IT Cert Prep · Lezione

Caching, TTL e problemi DNS

Veda come la cache velocizzi le ricerche e come i record obsoleti causino problemi.

Caching, TTL e problemi DNS è una lezione Cloud & IT Cert Prep gratuita su CoddyKit. Questa è la lezione 4 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 Cloud & IT Cert Prep, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Cloud & IT Cert Prep include 4 lezioni in totale.

Perché esiste la memorizzazione nella cache

Interrogare l’intera gerarchia DNS per ogni ricerca sarebbe lento e sovraccaricherebbe i server. La memorizzazione nella cache conserva le risposte recenti, così le ricerche ripetute sono immediate.

I resolver, i sistemi operativi e persino i browser mantengono cache DNS. È la cache a rendere il DNS veloce e scalabile per miliardi di query quotidiane.

Che cosa controlla il TTL

Ogni record DNS contiene un TTL (Time To Live), ovvero un numero di secondi che indica per quanto tempo le cache devono conservare la risposta prima della sua scadenza.

Un record con TTL pari a 3600 può essere memorizzato nella cache per un’ora. Trascorso il TTL, la cache elimina la voce e alla ricerca successiva deve recuperarla nuovamente.

example.com  A  93.184.216.34  TTL 3600

TTL breve e TTL lungo

Il TTL comporta un compromesso. Un TTL lungo significa meno ricerche e risposte più rapide, ma richiede più tempo per propagare le modifiche. Un TTL breve propaga rapidamente le modifiche, ma aumenta il carico di query.

Gli amministratori spesso riducono il TTL prima di una migrazione pianificata, in modo che il nuovo indirizzo si propaghi rapidamente, per poi aumentarlo di nuovo al termine.

Come si propagano i record

Quando aggiorna un record DNS, la modifica non compare subito ovunque. Le cache di tutto il mondo contengono ancora il vecchio valore finché il relativo TTL non scade.

Questo ritardo si chiama propagazione. Una modifica può richiedere da pochi minuti a diverse ore per essere visibile globalmente, a seconda del TTL precedente: è una causa comune di confusione dopo le modifiche.

Problemi causati da cache obsolete

Un problema DNS frequente è una cache obsoleta: un dispositivo continua a usare un vecchio IP memorizzato nella cache dopo che l’indirizzo reale è cambiato. Il sito sembra non funzionare anche se il record è corretto.

La soluzione consiste nell’attendere la scadenza del TTL oppure svuotare la cache. In molti sistemi è possibile cancellarla manualmente per forzare subito una nuova ricerca.

Svuotare la cache DNS

Quando le voci obsolete causano problemi, svuotare la cache obbliga il dispositivo a eliminare i record memorizzati e a eseguire una nuova query. È un normale primo passaggio per la risoluzione dei problemi.

I diversi sistemi dispongono di comandi specifici per lo svuotamento. Dopo l’operazione, la ricerca successiva interroga nuovamente il resolver e acquisisce le eventuali modifiche recenti ai record.

ipconfig /flushdns   (Windows example)

Impostazioni errate del resolver

Se un dispositivo usa un resolver non raggiungibile o configurato in modo errato, la risoluzione dei nomi fallisce completamente anche quando la rete funziona. Controllare il server DNS configurato è un passaggio diagnostico fondamentale.

Passare a un resolver pubblico noto e funzionante, come 8.8.8.8 o 1.1.1.1, consente di verificare rapidamente se il problema era nel resolver originale.

Override del file hosts

Prima di consultare il DNS, la maggior parte dei sistemi controlla un file hosts locale che associa manualmente i nomi agli indirizzi. Una voce presente nel file ha la precedenza sul DNS per quel nome.

Una voce hosts dimenticata o dannosa può reindirizzare silenziosamente un nome all’IP sbagliato. Perciò, quando un solo nome presenta problemi mentre gli altri vengono risolti correttamente, controllare il file hosts è una scelta opportuna.

Riconoscere i guasti DNS

Tra i segnali classici di un guasto DNS vi sono: un sito che si carica tramite IP ma non tramite nome, l’errore "server non trovato" oppure connessioni iniziali lente.

Se il ping a un IP riesce ma quello al nome fallisce con un errore di host sconosciuto, la causa è il DNS. Questo rapido test permette di distinguere il DNS dagli altri problemi di connettività.

Strumenti per diagnosticare il DNS

Usi nslookup o dig per interrogare direttamente il DNS. Può specificare un server, verificare quale record viene restituito e controllare il TTL rimanente.

Questi strumenti permettono di confrontare la risposta del proprio resolver con quella autoritativa, rivelando cache obsolete o record configurati in modo errato all’origine.

Conclusione del corso sul DNS

La maggior parte dei problemi DNS dipende dal comportamento della cache e del TTL, da un resolver difettoso o da un record errato. Un controllo strutturato — test tramite IP, verifica del resolver, svuotamento della cache, query con nslookup — consente di isolare la causa. Comprendere TTL e propagazione spiega perché le modifiche sembrano subire ritardi.

Questo completa le basi dell’indirizzamento e della denominazione essenziali per l’esame Network+.

Verifica rapida

Interpreti uno scenario relativo al TTL.

Riepilogo

Ha imparato a conoscere la memorizzazione nella cache, il TTL e i problemi DNS.

  • La memorizzazione nella cache conserva le risposte recenti per rendere il DNS veloce.
  • Il TTL stabilisce per quanto tempo un record può rimanere nella cache prima dell’aggiornamento.
  • TTL lungo = meno ricerche ma modifiche lente; TTL breve = modifiche rapide e maggiore carico.
  • I ritardi di propagazione e le cache obsolete causano molti problemi DNS; svuotare la cache può essere d’aiuto.
  • La diagnosi si esegue con test tramite IP, controlli del resolver e nslookup.

Domande Frequenti

La lezione «Caching, TTL e problemi DNS» è gratuita?

Sì — il testo completo di «Caching, TTL e problemi 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 Cloud & IT Cert Prep, passa a CoddyKit PRO. Il corso Cloud & IT Cert Prep include 4 lezioni in totale.

Cosa imparerò in «Caching, TTL e problemi DNS»?

Veda come la cache velocizzi le ricerche e come i record obsoleti causino problemi. Eserciti Cloud & IT Cert Prep 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 Cloud & IT Cert Prep?

Non è richiesta alcuna esperienza precedente. Cloud & IT Cert Prep su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Caching, TTL e problemi 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 Cloud & IT Cert Prep?

Sì. Ogni lezione Cloud & IT Cert Prep 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 Cloud & IT Cert Prep