Tres capas comparten el nombre «servidor DNS»
Resolvedor stub
tu propio dispositivo
Resolvedor recursivo
ISP, router o 1.1.1.1
Autoritativo
el DNS del propio dominio
Resolvedores DNS recursivos frente a autoritativos
«Servidor DNS» se usa con poco rigor para describir dos funciones realmente distintas. Mantenerlas separadas hace que todo el sistema sea mucho más fácil de razonar.
El resolvedor recursivo: hace el trabajo pesado
Un resolvedor recursivo es el servidor con el que habla realmente tu dispositivo: suele venir fijado por tu ISP, por tu router o configurado a mano con una opción pública como 1.1.1.1 u 8.8.8.8. Su trabajo es tomar tu consulta y hacer lo que haga falta para responderla: consultar primero su propia caché y, si no encuentra nada, recorrer la cadena desde los servidores raíz hasta los servidores de TLD y los servidores autoritativos del propio dominio, para devolverte después la respuesta final.
El servidor autoritativo: tiene la respuesta real
Un servidor de nombres autoritativo es la fuente de verdad de los registros de un dominio concreto: el único lugar donde viven los registros A, AAAA, MX y demás de ese dominio. No busca nada por ti; simplemente responde de forma directa por los dominios de los que es responsable y se niega (o reenvía a otro sitio) en cualquier otro caso.
- Tu resolvedor recursivo es una infraestructura compartida que suele responder por millones de dominios distintos con los que no tiene ninguna relación especial.
- Los servidores autoritativos de un dominio suelen ser pocos y específicos de ese dominio (o de un pequeño grupo de dominios relacionados).
- Una herramienta que hace una consulta directa, como resolver un dominio mediante el propio resolvedor DNS de Node.js contra un resolvedor recursivo público, usa la misma cadena de recursivo a autoritativo que tu navegador, solo que sin un navegador alrededor.
En realidad hay un tercer papel: el resolvedor stub
Tu propio dispositivo rara vez recorre la cadena completa por sí mismo. En su lugar ejecuta un resolvedor stub ligero: un pequeño software a nivel del sistema operativo, sin lógica propia, cuyo único trabajo es reenviar las preguntas DNS de tus aplicaciones al resolvedor recursivo configurado (el de tu ISP, el de tu router o una opción fijada a mano como 1.1.1.1) y devolver la respuesta. Por eso cambiar los «ajustes de DNS» de una laptop o un teléfono no cambia en absoluto cómo funciona el DNS: solo cambia a qué resolvedor recursivo reenvía tu resolvedor stub. Cada vez más, ese paso de reenvío se realiza por un canal cifrado (DNS sobre HTTPS o DNS sobre TLS), de modo que un observador de la red local ya no puede leer en texto plano qué dominios se consultan.
Esta distinción también explica por qué «mi proveedor de DNS» y «los servidores de nombres autoritativos de mi dominio» suelen ser lo mismo, mientras que «el servidor DNS que estoy usando» (como 1.1.1.1) es un resolvedor recursivo genérico completamente distinto, sin ningún conocimiento especial de tu dominio: es solo el mensajero.
| Papel | Dónde se ejecuta | Qué conoce |
|---|---|---|
| Resolvedor stub | El sistema operativo de tu dispositivo | Nada: solo reenvía la pregunta |
| Resolvedor recursivo | Tu ISP, tu router o un servicio público como 1.1.1.1 | Todos los dominios, ninguno en especial: hace el trabajo pesado para todos |
| Servidor de nombres autoritativo | El proveedor de DNS del propietario del dominio | Un dominio (o un pequeño grupo) con todo detalle y de forma definitiva |
Por qué esta distinción despeja tanta confusión
Una cantidad notable de diagnósticos de DNS se reduce a averiguar cuál de estas tres capas es realmente responsable de un comportamiento confuso, y la gente suele equivocarse porque a las tres se les llama coloquialmente «el servidor DNS». Un dominio que se resuelve bien cuando se consulta directamente a sus propios servidores de nombres autoritativos pero mal a través del resolvedor recursivo de un ISP concreto apunta directamente a la caché o la configuración de ese resolvedor, y no a algo que controle el propietario del dominio. Por el contrario, un dominio que se resuelve mal sin importar a qué resolvedor recursivo se pregunte apunta al lado autoritativo. Poder hacer esa separación con claridad, en cuestión de segundos, es casi todo lo que distingue una depuración de DNS eficiente de adivinar.
¿Necesitas comprobar las direcciones DNS públicas de un dominio? Usa la herramienta Domain IP Lookup.
Lecturas relacionadas
Cómo elegir un TTL en la práctica
Entender el TTL de DNS: por qué los cambios tardan en verse
El TTL controla cuánto se guarda en caché una respuesta DNS antes de volver a consultarla: la razón real de que los cambios no aparezcan al instante.
Dos esquemas de direccionamiento, en paralelo
IPv4
192.0.2.10
32 bits, ~4300 millones de direcciones, agotadas
IPv6
2606:4700::6810:84e5
128 bits, 340 sextillones de direcciones
Registros A frente a registros AAAA: IPv4 e IPv6 explicados
Los registros A devuelven direcciones IPv4 y los AAAA, IPv6: dos familias de direcciones independientes para un mismo dominio, y por qué conviene comprobar ambas.
Una consulta DNS recursiva, salto a salto
Navegador
quiere example.com
Resolvedor
tu ISP / 1.1.1.1
Raíz + TLD
¿quién gestiona .com?
Autoritativo
la respuesta real
Cada salto de la cadena es otra consulta DNS, y luego se guarda en caché
Qué es el DNS y cómo funciona realmente
Un recorrido en lenguaje sencillo por el Sistema de Nombres de Dominio: qué ocurre entre que escribes un dominio y tu navegador se conecta a un servidor.