Un nombre de host, varios registros A
1.ª respuesta
93.184.216.34
2.ª respuesta
93.184.216.35
3.ª respuesta
93.184.216.36
El resolvedor devuelve todos los registros, normalmente en orden rotatorio
Por qué un solo dominio tiene varias direcciones IP
Consulta un sitio grande y a menudo obtendrás tres, cuatro u ocho direcciones. Vuelve a consultar desde otro país y la lista cambia por completo. Cuatro mecanismos distintos producen esto, y tienen implicaciones muy diferentes.
Un nombre de host, varios registros A
1.ª respuesta
93.184.216.34
2.ª respuesta
93.184.216.35
3.ª respuesta
93.184.216.36
El resolvedor devuelve todos los registros, normalmente en orden rotatorio
1. DNS round-robin
El enfoque más simple: publicar varios registros A para el mismo nombre. Los resolvedores los devuelven en orden rotatorio, así que clientes distintos prueban primero servidores distintos.
example.com. 300 IN A 93.184.216.34
example.com. 300 IN A 93.184.216.35
example.com. 300 IN A 93.184.216.36Reparte la carga sin ninguna infraestructura adicional. Pero su limitación es seria: el DNS no comprueba el estado de los servidores. Si un servidor cae, su dirección se sigue entregando hasta que una persona elimina el registro, y aproximadamente un tercio de los visitantes sufre un fallo.
2. Enrutamiento geográfico (GeoDNS)
Aquí el servidor de nombres autoritativo examina de dónde procede la consulta y devuelve una respuesta adecuada a la ubicación. Un visitante en Europa recibe una dirección de Fráncfort; uno en Asia, una de Singapur.
Por eso dos personas obtienen legítimamente respuestas distintas para el mismo dominio en el mismo momento. Ninguna está obsoleta ni equivocada: el servidor de nombres dio a propósito respuestas diferentes.
Idea clave
Con el enrutamiento geográfico, no existe una única respuesta correcta para un dominio. La respuesta depende de quién pregunta y desde dónde.
3. Anycast
Anycast es el más elegante de los cuatro y funciona por completo por debajo del DNS. La misma dirección se anuncia desde muchas ubicaciones a la vez, y el enrutamiento de internet entrega cada paquete a la ubicación más cercana en términos de red.
| Enrutamiento geográfico | Anycast | |
|---|---|---|
| Funciona en | La capa DNS | La capa de enrutamiento (BGP) |
| Direcciones devueltas | Distintas por región | Siempre idénticas |
| Velocidad de conmutación por error | Espera al TTL del DNS | Segundos: el enrutamiento reconverge |
| ¿Se ve en una consulta? | Sí: las respuestas difieren | No: parece una dirección normal y única |
1.1.1.1 es el ejemplo más conocido: los mismos cuatro números en cualquier parte del mundo, atendidos por cientos de centros de datos distintos. Anycast es invisible para una consulta DNS, y por eso mismo es tan eficaz.
4. Doble pila: A y AAAA juntos
La razón más común y menos interesante. Un dominio que publica IPv4 e IPv6 devuelve ambas, y el cliente elige la que admite.
example.com. 3600 IN A 93.184.216.34
example.com. 3600 IN AAAA 2606:2800:220:1::248Los clientes de doble pila suelen preferir IPv6 y recurrir a IPv4 si falla. Consulta los registros A y AAAA.
Qué hace el cliente con la lista
Recibir varias direcciones es solo la mitad de la historia: lo que ocurre después lo decide el cliente, y el comportamiento moderno es más inteligente que antes.
El mecanismo relevante es Happy Eyeballs, definido en la RFC 8305. Un navegador al que se le dan direcciones IPv6 e IPv4 no prueba una, espera a que se agote el tiempo y luego prueba la otra. Inicia una conexión IPv6, espera un intervalo corto (normalmente unos 250 milisegundos) y, si no se ha conectado, empieza un intento IPv4 en paralelo. Gana la que se complete primero y la perdedora se descarta.
La consecuencia práctica es que una dirección rota en tu lista degrada la velocidad en lugar de provocar un fallo total. Es una red de seguridad, no una licencia: una dirección muerta sigue costando a cada visitante el retraso previo a la conmutación.
Cuando el DNS no es la herramienta adecuada
Se suele recurrir al DNS round-robin como balanceador de carga. Conviene tener claro lo que no puede hacer.
| Capacidad | DNS round-robin | Balanceador de carga real |
|---|---|---|
| Comprobación de estado | Ninguna: los servidores caídos siguen en la lista | Retira los backends fallidos en segundos |
| Ponderación del tráfico | Ninguna: aproximadamente uniforme | Pesos por backend |
| Afinidad de sesión | Ninguna | Compatible |
| Velocidad de conmutación por error | Espera a que caduque el TTL | Inmediata |
| Coste | Gratis | Un servicio que operar o pagar |
El resumen honesto: el DNS round-robin reparte la carga de forma aceptable y gestiona mal los fallos. Si la caída de un servidor no debe llevarse consigo a una parte de tus visitantes, necesitas comprobaciones de estado, lo que implica un balanceador de carga, un proveedor de anycast o un servicio de DNS gestionado que realice comprobaciones de estado y retire automáticamente los registros que fallan.
Cómo distinguirlos
| Lo que observas | Causa más probable |
|---|---|
| Varias direcciones IPv4, siempre las mismas | DNS round-robin |
| Direcciones distintas desde países distintos | Enrutamiento geográfico |
| Una dirección, rápida en todas partes | Anycast |
| Mezcla de direcciones con puntos y con dos puntos | Doble pila: no es balanceo |
| Las direcciones resuelven a un nombre de host de CDN en el DNS inverso | Nodos de borde de una CDN |
dig +short example.com @1.1.1.1
dig +short example.com @8.8.8.8Qué significa esto al consultar un dominio
Cambia el peso que conviene dar a una sola respuesta.
- Tener varias direcciones es saludable. Suelen indicar redundancia, no una mala configuración.
- Tu respuesta no es universal. Con enrutamiento geográfico o una CDN, alguien en otro lugar ve algo distinto, y ambas son correctas.
- No las fijes en el código. Las direcciones rotan, se sustituyen y se reasignan. Resuelve siempre el nombre en el momento de la conexión.
- El orden no significa nada. La rotación suele ser deliberada; la primera dirección no es la principal.
La herramienta de consulta enumera todos los registros A y AAAA que recibe en lugar de mostrar solo el primero, para que puedas ver de una vez el conjunto completo publicado; y el modo masivo facilita comparar varios dominios lado a lado.
¿Necesitas comprobar las direcciones DNS públicas de un dominio? Usa la herramienta Domain IP Lookup.
Preguntas frecuentes
Lecturas relacionadas
Por qué una consulta muestra la CDN y no el origen
Visitante
consulta el dominio
Borde de la CDN
104.21.x.x
esto devuelve el DNS
Servidor de origen
IP real, nunca expuesta
Por qué una CDN oculta la IP de origen (y esa es la idea)
¿Consultaste un dominio y te salió una dirección de Cloudflare? Es el sistema funcionando bien. Esto es lo que hay detrás y por qué no puedes ver a través.
Los registros que encontrarás en casi toda zona
Qué es un registro A de DNS (y cuándo necesitas AAAA)
El registro que apunta de verdad tu dominio a un servidor: su anatomía, su equivalente AAAA y los cuatro errores que más a menudo rompen sitios.
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é
Cómo funciona el DNS: de un nombre de dominio a una dirección IP
La guía telefónica de internet, rastreada de principio a fin: qué ocurre en los pocos milisegundos entre escribir un dominio y la llegada del primer paquete a un servidor.