Domain IP Lookup

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é

Fundamentos de DNS

Cómo funciona el DNS: de un nombre de dominio a una dirección IP

3 min de lectura

Escribe example.com en un navegador y casi al instante aparece una página. Entre esos dos momentos, una base de datos distribuida que abarca todo el planeta respondió a una pregunta: ¿qué dirección IP corresponde a este nombre? Ese sistema es el DNS, el Sistema de Nombres de Dominio.

Conviene entenderlo bien, porque casi cualquier problema web desconcertante (un cambio que no ha surtido efecto, correos que desaparecen, un sitio que funciona en un dispositivo pero no en otro) se remonta a cómo se comportan realmente la resolución y la caché del DNS.

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é

Una consulta recursiva completa. En la práctica, una respuesta en caché la interrumpe en el primer o el segundo salto.

Los cuatro participantes

  • El resolvedor stub: el pequeño cliente DNS integrado en tu sistema operativo. Casi no sabe nada y delega de inmediato.
  • El resolvedor recursivo: normalmente lo gestiona tu proveedor de internet, o uno público como 1.1.1.1 o 8.8.8.8. Es el caballo de batalla que persigue la respuesta y la almacena en caché.
  • Los servidores raíz y de TLD: no conocen la respuesta, pero saben quién la conoce. La raíz apunta a .com; los servidores del TLD .com apuntan a los servidores de nombres del propio dominio.
  • Los servidores de nombres autoritativos: los servidores que guardan los registros reales del dominio. Lo que digan es, por definición, la verdad.

Una consulta, paso a paso

  1. Comprobar primero las cachés locales

    Tu navegador tiene su propia caché DNS, y tu sistema operativo también. Si cualquiera de las dos guarda una respuesta vigente para example.com, la consulta termina en microsegundos y no hay ningún tráfico de red.

  2. Preguntar al resolvedor recursivo

    Si no hay coincidencia, el resolvedor stub envía la consulta al resolvedor recursivo configurado: un paquete UDP, normalmente por el puerto 53.

  3. El resolvedor pregunta a un servidor raíz

    Si el resolvedor no tiene nada en caché, empieza desde arriba. El servidor raíz no conoce example.com, pero responde: estos son los servidores de nombres de .com.

  4. El resolvedor pregunta a los servidores del TLD

    Los servidores de .com responden con una referencia: los servidores de nombres autoritativos de example.com son estos. Todavía no es la respuesta, sino otro puntero.

  5. El resolvedor pregunta al servidor de nombres autoritativo

    Este sí tiene el archivo de zona real. Devuelve el registro A: 93.184.216.34, junto con un TTL que indica durante cuánto tiempo puede reutilizarse la respuesta.

  6. La respuesta se almacena en caché y se devuelve

    El resolvedor guarda el resultado durante el TTL y se lo entrega a tu sistema operativo, que se lo entrega al navegador. Solo ahora puede comenzar una conexión TCP con el servidor.

Recursivo frente a autoritativo: la distinción que importa

La gente los confunde constantemente, y eso provoca errores reales al depurar.

Resolvedor recursivoServidor de nombres autoritativo
FunciónEncontrar la respuesta en tu nombreAlmacenar y publicar la respuesta
Ejemplos1.1.1.1, 8.8.8.8, tu proveedor de internetCloudflare DNS, Route 53, tu registrador
¿Usa caché?Sí: es su función principalNo, es la fuente
¿Quién lo configura?Tú o tu redEl propietario del dominio

La consecuencia práctica: cuando cambias un registro DNS, el servidor autoritativo se actualiza al instante. Todos los resolvedores recursivos del mundo siguen sirviendo su copia en caché hasta que caduca el TTL. Ese intervalo es lo que la gente llama propagación del DNS.

Qué devuelve realmente un resolvedor

Una respuesta es más que una dirección. Lleva un tipo de registro, un valor y un TTL, además de indicadores que señalan si la respuesta era autoritativa o se sirvió desde la caché. Un mismo dominio publica a la vez muchos tipos de registro: A y AAAA para direcciones, MX para el enrutamiento del correo, NS para sus servidores de nombres y TXT para verificación y políticas.

Lo que devuelve una consulta, conceptualmente
example.com.    3600    IN    A        93.184.216.34
example.com.    3600    IN    AAAA     2606:2800:220:1::248
example.com.    3600    IN    MX       10 mail.example.com.
example.com.   86400    IN    NS       ns1.example.com.

El número que sigue al nombre es el TTL en segundos. IN significa la clase internet. Lo demás es el tipo de registro y su valor.

Dónde falla el DNS en la práctica

  • El cambio no se ha propagado. El servidor autoritativo es correcto; una caché entre tú y él no lo es. No hay nada que arreglar, solo que esperar.
  • Los servidores de nombres apuntan al proveedor equivocado. Editaste los registros en tu registrador, pero el dominio delega en los servidores de nombres de tu alojamiento, así que las ediciones se ignoran.
  • Falta el punto final. En un archivo de zona, mail.example.com sin el punto final puede interpretarse de forma relativa a la zona, produciendo mail.example.com.example.com.
  • No hay registro AAAA, pero hay clientes solo IPv6. El sitio es inaccesible para ellos mientras funciona perfectamente para todos los demás.

Idea clave

Si un problema de DNS aparece en un dispositivo pero no en otro, casi siempre es una caché, no un registro roto. Comprueba la respuesta autoritativa antes de cambiar nada.

Puedes ver cada uno de estos registros de cualquier dominio con la herramienta de consulta de la página de inicio: los consulta de forma independiente, así que un dominio al que le falte un tipo sigue mostrando el resto.

¿Necesitas comprobar las direcciones DNS públicas de un dominio? Usa la herramienta Domain IP Lookup.

Preguntas frecuentes

Lecturas relacionadas

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é

Fundamentos de DNS

Qué es un servidor de nombres: cómo funciona la delegación

El único ajuste que decide qué proveedor controla tu DNS y la razón por la que a veces tus ediciones de registros no tienen ningún efecto.

3 min de lectura

Los registros que encontrarás en casi toda zona

ANombre de host a una dirección IPv4
AAAANombre de host a una dirección IPv6
CNAMENombre de host a otro nombre de host
MXDominio a sus servidores de correo, por prioridad
TXTDominio a texto arbitrario: SPF, DKIM, verificación
NSDominio a los servidores de nombres que responden por él
Fundamentos de DNS

Tipos de registros DNS explicados: una referencia completa

Cada tipo de registro que merece la pena conocer, qué hace, qué aspecto tiene y el error que suele cometerse con él, todo en una única página de referencia.

4 min de lectura

Cómo elegir un TTL en la práctica

60-300sMigraciones activas: propagación rápida, más consultas
3,600sUn valor predeterminado razonable para la mayoría de registros
86,400sRegistros que rara vez cambian, como MX y NS
Fundamentos de DNS

Qué es el TTL de DNS: cómo elegir el valor adecuado

Un solo número decide con qué rapidez surten efecto tus cambios y cuánto tráfico DNS generas. Así se elige de forma deliberada.

2 min de lectura