Una query DNS iterativa è una richiesta per un nome di sito Web o un URL (Uniform Resource Locator) a cui il server DNS (Domain Name System) risponde con l'indirizzo IP dalla cache del file di zona, se possibile. Se il server non ha l'indirizzo IP richiesto, inoltra la richiesta a un altro server DNS. Le query DNS iterative sono note anche come query DNS non ricorsive.
Le richieste iterative vengono utilizzate per restituire informazioni dai server che non sono in grado di sostenere il carico di lavoro di eseguire sempre risposte alle query dall'inizio alla fine. Potrebbe trattarsi di un server DNS per un dominio che assegna la priorità al traffico verso i propri siti o verso un suggerimento principale o un server autorevole che deve mantenere la disponibilità.
Il server DNS risponde a query iterative per le quali non dispone di informazioni locali tramite riferimento. Il riferimento punta a un server DNS che è autorevole su uno spazio dei nomi di dominio e quelli per i livelli inferiori e inferiori di uno spazio di dominio. I riferimenti continuano finché non viene trovato un server DNS autorevole per il sito interrogato o finché non viene restituito un errore o viene raggiunto un timeout.
Le richieste iterative vengono effettuate sia da server DNS iterativi che da server DNS ricorsivi. Anche le richieste fatte da server ricorsivi ad altri server DNS sono iterative. A livello di root DNS, tutti i server sono iterativi perché sono il capolinea e la loro disponibilità è fondamentale per il funzionamento di Internet.