DNS Recursivo

Protocolos y Estándares
El proceso donde un resolutor consulta múltiples servidores DNS en nombre de un cliente hasta devolver una respuesta final.
← Volver al Glosario

¿Qué es DNS Recursivo?

DNS Recursivo es un método de resolución DNS donde un resolutor recursivo maneja todo el proceso de búsqueda en nombre de un cliente, recorriendo la jerarquía DNS desde los servidores raíz hasta los servidores de nombres autoritativos y devolviendo la respuesta final.

Cómo funciona DNS Recursivo

Client Query: "What is the IP for www.example.com?"

Step 1: Client → Recursive Resolver

"Please resolve www.example.com"

Step 2: Resolver → Root Server (.)

"Who handles .com?"

← Response: "Try a.gtld-servers.net"

Step 3: Resolver → TLD Server (.com)

"Who handles example.com?"

← Response: "Try ns1.example.com at 192.0.2.1"

Step 4: Resolver → Authoritative Server (example.com)

"What is the A record for www.example.com?"

← Response: "192.0.2.10"

Step 5: Resolver → Client

"www.example.com is at 192.0.2.10"

(Resolver caches result for future queries)

DNS Recursivo vs Iterativo

CaracterísticaRecursivoIterativo
Trabajo de consultaEl resolutor realiza todo el trabajoEl cliente sigue derivaciones
Complejidad del clienteSimpleComplejo
Uso comúnResolutores de usuarios finalesServidor a servidor
Tipo de respuestaRespuesta finalRespuesta o derivación

Flujo de Resolución DNS

DNS Hierarchy:

Root Servers (.)

┌────────┼────────┐

│ │ │

.com .org .net ← TLD Servers

example.com ← Authoritative Servers

┌───┴───┐

www mail ← Host Records

Resolutores Públicos Recursivos

ProveedorPrincipalSecundarioCaracterísticas
Google8.8.8.88.8.4.4Anycast global
Cloudflare1.1.1.11.0.0.1Enfocado en privacidad
Quad99.9.9.9149.112.112.112Filtrado de seguridad
OpenDNS208.67.222.222208.67.220.220Filtrado de contenidos

Comportamiento de Caché

Ubicación de CachéControlado porDuración Típica
Resolutor recursivoAdministrador de zonaHoras a días
NavegadorEncabezados HTTP + TTL DNSMinutos a horas
Resolutor del SOTTL DNSMinutos a horas

Consideraciones de Seguridad

Indicadores de Consulta

Recursion Desired (RD): Client requests recursive resolution

Recursion Available (RA): Server supports recursion

Query: dig example.com @8.8.8.8

;; flags: qr rd ra ← RD set by client, RA confirmed by server

Mejores Prácticas

1. Usa resolutores confiables: Elige resolutores con buen tiempo de actividad y rendimiento

2. Habilita validación DNSSEC: Protégete contra ataques de suplantación

3. Considera privacidad: Usa DNS cifrado (DoH/DoT) para consultas sensibles

4. Monitorea latencia: La ubicación del resolutor afecta la velocidad de búsqueda

5. Configura alternativas: Usa múltiples direcciones de resolutor

DNS Recursivo simplifica la resolución para usuarios finales manejando automáticamente la complejidad del recorrido de la jerarquía DNS.

Pon Este Conocimiento en Práctica

Usa la API de DomScan para comprobar disponibilidad de dominios, estado y mucho más.