Skip to content

Che cos'è il DNS ricorsivo: come funziona e perché è importante

Che cos'è il DNS ricorsivo? Scopra come un resolver risponde alle ricerche, utilizza la memoria cache e dove si inseriscono i controlli di sicurezza, con esempi chiari.

Published 2 novembre 2026

What Is Recursive DNS: How It Works and Why It Matters

Un resolver DNS ricorsivo è il server che accetta una ricerca di nome dal dispositivo e trova l'indirizzo IP corrispondente per suo conto interrogando altri server DNS, quindi memorizza la risposta per riutilizzarla.

Supponiamo che Lei abbia modificato un'impostazione sul Suo WiFi per ospiti WiFi, ma che un visitatore riesca ancora a raggiungere un sito che intendeva bloccare. Prima di modificare nuovamente il firewall, verifichi quale resolver utilizza il suo dispositivo e se la Sua politica si applica alle risposte in cache. Questi dettagli spesso spiegano il divario tra la modifica di una regola e il suo effettivo funzionamento.

Sommario

Cosa fa un resolver DNS ricorsivo per il Suo dispositivo

Un resolver DNS ricorsivo individua le risposte DNS per un dispositivo, in modo simile al concierge di un hotel che contatta diversi reparti invece di inviare l'ospite da uno sportello all'altro. L'ospite pone una domanda e si aspetta una risposta, non le istruzioni per proseguire la ricerca.

Supponiamo che l'ospite di un hotel apra il proprio laptop e inserisca l'indirizzo di un sito web. Se il laptop non dispone già di una risposta utilizzabile a livello locale, invia una richiesta di ricerca al servizio DNS configurato. Tale servizio può essere fornito dalla rete dell'hotel, dal provider Internet o da un resolver configurato separatamente.

I ruoli alla base di una ricerca

  • Client: il dispositivo o l'applicazione che richiede una risposta DNS.
  • Resolver ricorsivo: il servizio responsabile della ricerca e della restituzione di tale risposta.
  • Server autorevole: il server che pubblica i record DNS ufficiali per il dominio richiesto.

L'analogia del concierge rende più semplice separare tali responsabilità.

Un concierge professionista che agisce come resolver DNS ricorsivo spiega visivamente il processo di ricerca dei nomi di dominio Internet.

Affinché la ricerca dell'indirizzo vada a buon fine, il dispositivo riceve un indirizzo IP e un valore di time-to-live, solitamente abbreviato in TTL. Tale valore indica ai sistemi di memorizzazione nella cache per quanto tempo possono riutilizzare la risposta. Il browser può quindi utilizzare l'indirizzo per iniziare a contattare la destinazione.

Ricorsivo non significa ripetizione all'infinito. Descrive la responsabilità che il resolver si assume: trovare la risposta finale per il client oppure restituire un errore appropriato se non è in grado di farlo.

Solitamente l'ospite dell'hotel non sa che tutto questo stia accadendo. Non ha bisogno di scegliere i server root o di capire chi ospita il DNS del sito web.

Una verifica utile della comprensione è semplice: il dispositivo richiede un indirizzo, il resolver lo trova e il browser lo utilizza per avviare una connessione.

Confronto tra server DNS ricorsivi e autorevoli

Resolver ricorsivo e server autorevole

Criterio Resolver ricorsivo Server autorevole
Funzione principale Trova le risposte per i client interrogando altri server Pubblica i record ufficiali per i domini di cui è responsabile
Origine delle risposte La propria cache o i server DNS upstream I propri record di zona
Gestore tipico Fornitore di servizi Internet, servizio di resolver pubblico, proprietario della rete Proprietario del dominio o provider di hosting
Contattato direttamente dai dispositivi Sì Di norma no; viene contattato dai resolver
Memorizza in cache le risposte per altri domini Sì, in base al TTL e alle regole di cache locali No, non nell'ambito del suo ruolo autorevole

La distinzione fondamentale è tra recupero e autorità. Un resolver ricorsivo recupera le informazioni per conto di altri. Un server autorevole pubblica le informazioni per un dominio sotto la propria responsabilità.

Tale differenza è fondamentale durante la risoluzione dei problemi. Se tutti ricevono l'indirizzo errato per il sito web della Sua organizzazione, occorre verificare i record autorevoli. Se invece solo i visitatori di una rete specifica riscontrano problemi, è necessario esaminare il resolver di tale rete, la sua cache e le sue policy.

Gli operatori possono sovrapporsi senza unificare i ruoli

Un provider Internet potrebbe gestire il DNS ricorsivo per gli abbonati, mentre un provider di hosting pubblica il DNS autorevole per i clienti. Il proprietario di una rete può anche gestire un resolver interno per i dispositivi del personale.

La stessa organizzazione e a volte lo stesso software server possono svolgere entrambi i compiti. Un server potrebbe rispondere in modo autorevole per un dominio interno e contemporaneamente risolvere nomi Internet non correlati per i dipendenti. Il ruolo appartiene alla richiesta in fase di gestione, non solo al nome dell'azienda sul servizio.

L'inoltro aggiunge un'ulteriore distinzione. Un server DNS locale può passare le richieste a un resolver a monte anziché contattare direttamente la gerarchia. Comprendere l'inoltro DNS Aiuta a identificare quale servizio esegue la ricerca esterna.

Un server autorevole non è normalmente il punto di controllo per il filtraggio dei contenuti del visitatore. Pubblica i record del dominio, anziché applicare le regole di rete del visitatore.

Domanda diagnostica: questo server sta rispondendo da record di cui è responsabile o sta cercando record per conto di un client?

Porre questa domanda è più utile che presumere che tutti i server etichettati come DNS svolgano le medesime funzioni.

Come una ricerca ricorsiva percorre la gerarchia DNS

Si consideri una ricerca per www.example.com quando né il dispositivo né il relativo resolver dispongono delle informazioni necessarie per rispondere.

Il dispositivo invia una query ricorsiva, richiedendo al proprio resolver un risultato finale. Di norma, il resolver effettua query iterative a monte: i server root e di dominio di primo livello forniscono i reindirizzamenti, mentre il server autorevole fornisce il record richiesto.

Questo diagramma mostra il percorso complessivo prima dei singoli scambi.

Un diagramma che illustra il funzionamento di una ricerca DNS ricorsiva attraverso la gerarchia DNS, dal dispositivo al server.

Segua la richiesta e la risposta

  1. Il dispositivo contatta il proprio resolver configurato. Invia il nome del sito web poiché necessita di un indirizzo prima di poter contattare la destinazione.

  2. Il resolver controlla la propria cache. Una risposta memorizzata in cache e utilizzabile interrompe immediatamente la ricerca. Non c'è motivo di richiedere ai server upstream informazioni che il resolver può ancora riutilizzare.

  3. In caso di cache miss, interroga un root server. Il root server lo indirizza verso i server responsabili del dominio di primo livello pertinente, in questo caso .com.

  4. Interroga un server .com. Tale server individua i name server autorevoli per example.com, restringendo la ricerca alle autorità designate del dominio.

  5. Interroga un server autorevole. Il server autorevole restituisce il record dell'indirizzo richiesto e il relativo TTL, espresso in secondi.

  6. Memorizza e restituisce la risposta. Il resolver conserva una copia riutilizzabile e invia il risultato al dispositivo.

  7. Le richieste successive possono utilizzare la copia in cache. Finché la risposta rimane utilizzabile, il resolver non deve ripetere il percorso upstream per lo stesso nome e tipo di record.

La gerarchia distribuisce la responsabilità. I root server individuano le autorità dei domini di primo livello, tali autorità individuano i server dei nomi a dominio e gli amministratori di dominio mantengono i record di destinazione.

Una risposta salvata in cache è comunque una risposta legittima

La risposta del resolver è normalmente non autorevole. Ciò significa che sta ritrasmettendo informazioni anziché rispondere come autorità del dominio, non che la risposta sia inaffidabile.

Alcune implementazioni inoltrano la richiesta a un servizio ricorsivo upstream, che esegue questo lavoro per loro conto. Inoltre, un resolver con referral in cache può saltare parti del percorso illustrato.

Anche le regole della cache locale sono importanti. Le note di APNIC di RIPE 91 identificano timer di cache massimi del resolver comunemente osservati di 6 ore, 12 ore, 24 ore e 7 giorni, mostrando per quale motivo gli amministratori non dovrebbero presupporre che ogni resolver segua limiti di cache identici.

Per un'ulteriore panoramica sul processo di ricerca, questo video illustra la risoluzione DNS.

Caching, TTL e tempo necessario per una modifica

Un dominio viene bloccato alle 09:00 e un laptop sulla stessa rete lo apre ancora alle 09:40. Questo intervallo è dovuto al riutilizzo della cache. Il TTL funziona come la data di scadenza del ticket di un parcheggio: indica al resolver per quanto tempo può continuare a fornire una risposta salvata prima di doversi rivolgere di nuovo a monte per effettuare una nuova richiesta.

Per un normale record in cache, il valore determinante è la durata residua. Il temporizzatore massimo della cache di un resolver può ridurre tale durata, mentre un minimo applicato a livello locale può estenderla. I valori massimi riscontrati nei resolver includono 6 ore, 12 ore, 24 ore e 7 giorni, secondo le note di APNIC ricavate da RIPE 91. Queste impostazioni regolano la freschezza dei record. Esse determinano il tempo necessario per l'applicazione di un blocco solo quando la struttura di filtraggio si basa sull'aggiornamento della risposta DNS anziché sulla verifica della policy corrente.

Impostazioni della cache e relativo significato per un nuovo blocco

Impostazione cache Valore tipico Effetto su un nuovo blocco o modifica
TTL pari a zero secondi Nessuna durata riutilizzabile In condizioni normali di gestione del TTL, la richiesta successiva avvia una ricerca a monte
TTL breve Da pochi secondi a diversi minuti Le modifiche ai record diventano visibili poco dopo ogni aggiornamento
Timer massimo della cache del resolver 6 ore Limita la conservazione per i record il cui TTL dura di più
Timer massimo della cache del resolver 12 ore Tronca i TTL dei record più lunghi a mezza giornata
Timer massimo della cache del resolver 24 ore Consente a una risposta di persistere durante la notte, fino a un'intera giornata
Timer massimo della cache del resolver 7 giorni Consente la conservazione per una settimana solo laddove lo permetta anche il TTL del record

Separare le modifiche ai record dalle modifiche alle policy

Supponiamo che l'indirizzo autorevole di un sito cambi un minuto dopo che un resolver ha memorizzato in cache la vecchia risposta. Tale resolver può continuare a restituire il vecchio indirizzo fino al termine della durata effettiva, ovvero il valore inferiore tra il TTL del record e il limite massimo del resolver stesso, adeguato a un eventuale minimo applicato. Con un TTL del record di 24 ore e un limite di 6 ore, gli utenti raggiungono il nuovo indirizzo entro sei ore. Con un TTL del record di 7 giorni in presenza di un limite di 7 giorni, l'attesa può estendersi a un'intera settimana.

Ora l'indirizzo rimane lo stesso, ma un team di sicurezza contrassegna il dominio come dannoso. Un resolver che ricontrolla la politica attuale prima di fornire una risposta in cache blocca il dominio al controllo successivo. Una configurazione che la rivaluta solo quando la risposta si aggiorna lascia il percorso aperto per il resto della durata effettiva, il che potrebbe significare un giorno di esposizione su un limite di 24 ore.

Regola pratica: Chiedere quando il resolver aggiorna la sua risposta DNS e quando rivaluta la sua decisione di filtraggio. Una modifica raggiunge gli utenti nel più tardo di questi due momenti.

Per le modifiche urgenti, testare sia un dominio interrogato in precedenza che uno non presente in cache. Monitorare i cache hit, il volume delle query upstream e l'invio degli aggiornamenti dei criteri come misurazioni separate. Una nuova ricerca rapida non dice nulla sugli utenti che conservano ancora una risposta in cache.

Filtraggio e sicurezza a livello di resolver

Un resolver può applicare regole alle ricerche che riceve prima che il dispositivo avvii una connessione. Tuttavia, la sola ricorsione non fornisce tali regole. La classificazione dei contenuti, la threat intelligence e le verifiche di autenticità del DNS sono funzionalità distinte.

Il filtraggio dei contenuti definisce le regole di accesso

Il filtraggio DNS basato su categorie consente al proprietario di una rete di decidere quali destinazioni gli utenti possono raggiungere. Un'attrazione per famiglie potrebbe limitare i contenuti per adulti sul WiFi per ospiti WiFi mantenendo al contempo regole diverse per una rete amministrativa.

Prima che un dispositivo apra un sito o un'app, chiede al DNS dove trovarlo e noi rispondiamo applicando il criterio della rete su cui si trova il dispositivo. Ciò rende fondamentale l'identità della rete, non solo il dominio richiesto.

Le funzioni principali restano distinte anche quando vengono fornite da un unico servizio.

Un diagramma che illustra la sicurezza e il filtraggio del resolver DNS, evidenziando le sue funzionalità di filtraggio dei contenuti, i controlli di sicurezza e le funzioni di controllo delle policy.

La difesa dalle minacce valuta la destinazione

I controlli sulle minacce possono rifiutare le ricerche per domini noti di phishing e malware. La nostra difesa dalle minacce blocca inoltre i callback di comando e controllo dai dispositivi infetti direttamente alla ricerca, impedendo che tali tentativi di connessione vengano avviati attraverso quel percorso di risoluzione.

Si tratta di un contenimento utile, ma non rimuove il malware dal dispositivo. La protezione degli endpoint e i controlli del firewall svolgono comunque le rispettive funzioni.

DNSSEC verifica l'autenticità, non la sicurezza

La convalida DNSSEC utilizza un trust anchor configurato e una catena di firme crittografiche per autenticare i dati DNS firmati. La norma RFC 4033 descrive la convalida sicura e specifica che un resolver orientato alla sicurezza deve considerare la validità della firma al momento di selezionare la durata della cache, tenendo conto di eventuali imprecisioni dell'orologio.

Gli amministratori necessitano quindi di un'ora di sistema accurata e di una gestione della cache che preservi lo stato di convalida. Un resolver deve distinguere i dati legittimamente non firmati dai dati firmati che non superano la convalida.

  • Controllo preventivo: il filtraggio può arrestare una ricerca indesiderata prima che la connessione abbia inizio, ma solo per le richieste che utilizzano quel resolver.
  • Regole coerenti: i dispositivi che utilizzano la stessa norma di rete ricevono un trattamento coerente, ma i percorsi di risoluzione alternativi richiedono controlli separati.
  • Verifica dell'autenticità: DNSSEC aiuta a rilevare risposte firmate contraffatte, ma non crittografa le query né determina se un dominio è malevolo.

Un dominio di phishing correttamente firmato rimane pur sempre un dominio di phishing. Il filtraggio stabilisce se l'accesso debba essere consentito; DNSSEC stabilisce se le informazioni DNS firmate siano autentiche.

Interruzioni di servizio, risposte obsolete e concetti errati comuni

Un utente ospite apre un sito web mentre il relativo server DNS autorevole non è raggiungibile, ma la pagina si carica comunque. Il resolver potrebbe disporre di una risposta in cache non ancora scaduta, quindi non ha bisogno di contattare il server autorevole per questa richiesta.

Alcuni resolver possono anche fornire risposte non aggiornate (stale) dopo la normale scadenza quando i server upstream non sono disponibili. Si tratta di una strategia di disponibilità, non della prova che i record DNS rimangano aggiornati a tempo indeterminato. La guida esplicativa sul DNS di Cloudflare illustra la distinzione fondamentale tra il resolver che recupera le informazioni e il server autorevole che le fornisce.

Le risposte memorizzate in cache spiegano perché un'interruzione di un server autorevole non si trasforma sempre in un'interruzione immediata della navigazione.

Una donna che utilizza un laptop in un'area pubblica mentre un'infografica illustra come il DNS ricorsivo fornisca l'accesso al sito web memorizzato nella cache.

La disponibilità e la protezione richiedono scelte esplicite

I resolver possono memorizzare nella cache anche i risultati negativi. La memorizzazione nella cache negativa conserva le informazioni relative, ad esempio, all'inesistenza di un nome, evitando ricerche ripetute per lo stesso nome mancante. Dopo che un amministratore ha creato tale nome, alcuni client potrebbero continuare a ricevere il risultato negativo memorizzato nella cache fino alla sua scadenza.

La gestione dei guasti solleva una questione di politica distinta. Una struttura di filtraggio fail-open consente la risoluzione senza i normali controlli delle politiche quando tali controlli non sono disponibili. Una struttura fail-closed rifiuta le richieste che non può approvare, preservando la restrizione ma interrompendo potenzialmente gli accessi legittimi.

I problemi di convalida DNSSEC rappresentano un altro caso distinto. Gli operatori non devono trattare i dati firmati non validi come autenticati al solo scopo di garantire il caricamento di una pagina.

Presupposti che causano errori operativi

  • La ricorsione implica automaticamente il blocco: la ricorsione recupera le risposte; gli amministratori aggiungono il blocco mediante un livello di policy.
  • Un filtro DNS controlla ogni connessione: gli indirizzi di destinazione hardcoded e alcuni percorsi VPN possono ignorare completamente la ricerca protetta.
  • La modifica del DNS di rete sposta istantaneamente ogni client: le impostazioni esistenti, i lease DHCP e le scelte del resolver a livello di browser possono lasciare i dispositivi su un altro percorso.

Quando si analizza un'interruzione, occorre distinguere tra un'autorità non raggiungibile, un record scaduto, una risposta negativa, un errore di convalida e un rifiuto dovuto ai criteri. All'utente ospite possono sembrare simili, ma richiedono soluzioni diverse.

La ricorsione sposta le risposte. Le policy e la resilienza determinano quali risposte la rete fornirà al variare delle condizioni.

Confermare quale resolver utilizza la rete prima di modificarlo

Se Lei si sta chiedendo che cos'è il DNS ricorsivo perché sta per modificare una rete attiva, inizi mappando il percorso attuale. Registri la configurazione funzionante in modo da poterla ripristinare qualora i test evidenzino una dipendenza da nomi interni o da applicazioni.

Verificare il percorso prima del rollout

  1. Individuare il servizio DNS configurato del dispositivo. Utilizzare le relative impostazioni di rete o uno strumento di ricerca DNS. L'indirizzo di un router può rappresentare un servizio di inoltro, pertanto è opportuno tracciare anche la sua destinazione upstream.
  2. Ispezionare le impostazioni DHCP e del controller. Verificare quale resolver viene pubblicizzato dalla rete e se i client configurati manualmente lo rispettano.
  3. Definire per iscritto la politica richiesta. Identificare le categorie di contenuti, i controlli anti-malware, la registrazione delle ricerche e le differenze tra l'accesso del personale e quello degli ospiti.
  4. Scegliere un comportamento di aggiornamento accettabile. Specificare i ritardi tollerabili per l'aggiornamento dei record e delle politiche, oltre alla risposta prevista in caso di guasti del servizio.
  5. Effettuare un progetto pilota su una rete limitata. Testare i siti consentiti, le destinazioni bloccate, le risorse interne e il ripristino prima di estendere la modifica.

L'implementazione consiste in un'impostazione DNS per rete o in una modifica DHCP sul controller, senza installare nulla sui dispositivi client. Questo copre i dispositivi che seguono la configurazione DNS della rete, piuttosto che garantire che ogni applicazione la utilizzi.

Testare le VPN e il DNS over HTTPS, che possono creare percorsi di risoluzione alternativi. Il nostro team mostrerà come la rete gestisce le VPN e il DNS crittografato prima di una prova.

Un resolver ricorsivo con criteri è la scelta giusta quando la rete necessita di filtraggio prima dell'avvio delle connessioni e il proprietario ne accetta i comportamenti di cache e di errore.


Purple Shield offre DNS protettivo, filtraggio dei contenuti, difesa dalle minacce e blocco degli annunci a livello DNS per il WiFi per ospiti e pubblico WiFi senza agenti sui dispositivi. Visiti Purple Shield per discutere del percorso del resolver della Sua rete, delle politiche necessarie e di come testare l'applicazione prima di implementare una modifica DNS.

Decide what your network reaches, free for 30 days

Tell us which networks and sites you run and who is on them. We map a policy to each one: staff, guests, students, residents and IoT. Then point one network at Shield and see what it stops for 30 days, before you pay anything. Running change control? We plan a pilot on one site with your team instead. No hardware to install.

  1. We map your networksA Purple expert maps your networks, your venues and the people on each, and answers your questions on bypass, outages, data handling and integrations.
  2. You get a policy for each oneStaff, guests, students, residents, IoT and paid tiers, each with the policy it needs.
  3. You prove it, then get your tailored quote30 days free on one network, or a pilot on one site planned with your team, then Shield priced standalone or as an add-on to your Access plan.

Your policy map

Tell us your networks. We map a policy to each one.

A Purple expert comes back with a policy for every network and group you run, from the team that has run content filtering since 2012 and runs WiFi for 80,000+ venues in 90 countries.