El DNS traduce nombres de dominio en direcciones IP, habilitando cada solicitud de navegador, entrega de correo y llamada a API en internet.
Resumen El DNS (Domain Name System) es una base de datos distribuida globalmente que traduce nombres de dominio legibles por humanos (como
example.com) en direcciones IP (como93.184.216.34) que las computadoras usan para conectarse. Una consulta DNS normalmente se completa en menos de 100 milisegundos. Sin DNS, cada usuario de internet tendría que memorizar cadenas de números en lugar de nombres de sitios web. El DNS opera a través de una jerarquía de servidores — resolvers, servidores raíz, servidores TLD y servidores autoritativos — cada uno manejando una parte del proceso de traducción.
¿Qué es el DNS?
DNS (Domain Name System) es el sistema de nombres de internet. Traduce nombres de dominio en las direcciones IP que las computadoras usan para identificarse entre sí en una red.
El DNS opera como una base de datos distribuida y jerárquica. Ningún servidor único contiene todos los registros DNS — los datos están divididos entre millones de servidores en todo el mundo, cada uno autoritativo para su parte del espacio de nombres.
Cómo funciona el DNS: el proceso de resolución
Cuando escribes azion.com en un navegador, el DNS lo resuelve en hasta seis pasos:
- Verificación del caché local — Tu dispositivo revisa su propio caché DNS. Si existe una respuesta reciente que no ha expirado, retorna inmediatamente.
- Resolver recursivo — Tu ISP o un resolver público (p. ej.,
8.8.8.8) recibe la consulta y verifica su propio caché. - Servidor raíz — Si el resolver no tiene respuesta en caché, consulta uno de los 13 clústeres de servidores raíz, que lo dirigen al servidor TLD correcto.
- Servidor TLD — El servidor TLD (p. ej., para
.com) dirige al resolver hacia el servidor de nombres autoritativo del dominio. - Servidor autoritativo — El servidor autoritativo devuelve el registro DNS real (p. ej., un registro A con la dirección IP).
- Entrega de respuesta — El resolver guarda la respuesta en caché según su TTL y devuelve la IP a tu dispositivo.
Una consulta DNS completa desde cero normalmente tarda entre 20 y 120 milisegundos. Las consultas en caché se resuelven en menos de 1 milisegundo.
Tipos de registros DNS
El DNS almacena diferentes tipos de registros. Cada uno tiene un propósito específico:
| Tipo de registro | Propósito | Ejemplo |
|---|---|---|
| A | Mapea dominio a dirección IPv4 | azion.com → 186.4.36.100 |
| AAAA | Mapea dominio a dirección IPv6 | azion.com → 2606:4700::1 |
| CNAME | Alias que apunta a otro dominio | www.azion.com → azion.com |
| MX | Servidor de correo del dominio | azion.com → mail.azion.com |
| TXT | Texto arbitrario — usado para SPF, DKIM, verificación de dominio | "v=spf1 include:..." |
| NS | Servidores de nombres autoritativos del dominio | azion.com → ns1.azion.com |
| SOA | Start of Authority — metadatos de zona | Número de serie, intervalo de actualización |
| PTR | Búsqueda inversa — IP a dominio | 100.36.4.186 → azion.com |
El registro A es el más común. El CNAME no puede usarse en el apex de zona (dominio raíz) — usa un registro ALIAS o ANAME en su lugar.
TTL de DNS: cuánto tiempo se almacenan en caché los registros
Cada registro DNS tiene un TTL (Time To Live), medido en segundos. El TTL controla cuánto tiempo los resolvers y clientes guardan el registro en caché antes de volver a consultar el servidor autoritativo.
- Un TTL de 300 (5 minutos) significa que los cambios se propagan en 5 minutos.
- Un TTL de 86400 (24 horas) es común para registros estables — los cambios pueden tardar hasta 24 horas en llegar a todos los resolvers.
- Mejor práctica antes de una migración: reduce el TTL a 300 al menos 24 horas antes del cambio, luego auméntalo de nuevo tras la estabilización.
La propagación DNS no es instantánea. Está limitada por los valores de TTL ya almacenados en caché en los resolvers de todo el mundo.
Tipos de servidores DNS
| Tipo de servidor | Función |
|---|---|
| Resolver recursivo | Acepta consultas de clientes, realiza la búsqueda completa en su nombre, guarda resultados en caché |
| Servidor raíz | 13 clústeres raíz en todo el mundo; dirige a los resolvers al servidor TLD correcto |
| Servidor TLD | Gestiona dominios de nivel superior (.com, .org, .net); apunta a servidores autoritativos |
| Servidor de nombres autoritativo | Contiene los registros DNS reales de un dominio; da la respuesta definitiva |
DNSSEC: verificando las respuestas DNS
DNSSEC (DNS Security Extensions) añade firmas criptográficas a los registros DNS, permitiendo a los resolvers verificar que las respuestas no han sido manipuladas. DNSSEC previene ataques de envenenamiento de caché y suplantación de identidad.
DNSSEC no cifra las consultas DNS. Para privacidad en las consultas, usa DNS over HTTPS (DoH) o DNS over TLS (DoT).
Problemas comunes de DNS y soluciones
| Problema | Causa | Solución |
|---|---|---|
| Primera visita lenta, rápida al volver | Cache miss de DNS en frío | Comportamiento normal; reduce el TTL o usa DNS anycast |
| Sitio inaccesible tras migración | TTL demasiado alto al momento del cambio | Reduce el TTL 24h antes del próximo cambio |
| Error NXDOMAIN | El dominio no existe o los registros NS están mal configurados | Verifica la delegación NS y el archivo de zona |
| CNAME en el apex de zona falla | La especificación DNS no permite CNAME en el dominio raíz | Usa ALIAS/ANAME o A/AAAA en el apex |
| Riesgo de suplantación DNS | Sin DNSSEC | Habilita DNSSEC en zonas autoritativas |
Preguntas frecuentes
¿Qué es el DNS en términos simples? El DNS es el sistema que traduce los nombres de sitios web en las direcciones IP numéricas que usan las computadoras para conectarse. Funciona como una guía telefónica de internet — buscas un nombre y te devuelve un número.
¿Cuál es la diferencia entre DNS y DHCP? El DNS traduce nombres de dominio en direcciones IP. El DHCP asigna automáticamente direcciones IP a dispositivos en una red. Son sistemas complementarios pero separados.
¿Cuánto tiempo tarda la propagación DNS? El tiempo de propagación DNS depende del TTL del registro que se está cambiando. Un registro con TTL 86400 (24 horas) puede tardar hasta 24 horas en actualizarse en todos los resolvers del mundo. Reducir el TTL antes de un cambio acorta esta ventana.
¿Qué sucede cuando falla el DNS? Cuando el DNS falla, los nombres de dominio no pueden resolverse en direcciones IP. Los navegadores muestran errores como “DNS_PROBE_FINISHED_NXDOMAIN” o “Servidor no encontrado”. Los servidores subyacentes pueden estar funcionando perfectamente — solo la resolución de nombres está rota.
¿Qué es un servidor DNS autoritativo? Un servidor DNS autoritativo es el servidor que contiene los registros DNS reales de un dominio. Cuando un resolver recursivo no puede responder desde el caché, consulta el servidor autoritativo para obtener la respuesta definitiva.
¿Cuál es la diferencia entre un resolver DNS y un servidor autoritativo? Un resolver DNS (también llamado resolver recursivo) consulta otros servidores en nombre del cliente y guarda resultados en caché. Un servidor autoritativo contiene los registros reales y da respuestas definitivas. El resolver pregunta; el servidor autoritativo responde.
¿Afecta el DNS a la velocidad del sitio web? Sí. El tiempo de búsqueda DNS se suma al tiempo total de carga de página. Una búsqueda DNS en frío añade entre 20 y 120 ms. Usar DNS autoritativo anycast de baja latencia reduce esto a menos de 10 ms para la mayoría de usuarios globalmente.
¿Qué es DNS over HTTPS (DoH)? DNS over HTTPS cifra las consultas DNS enviándolas sobre HTTPS en lugar del UDP estándar en el puerto 53. Esto evita que los ISP y observadores de red vean qué dominios estás consultando.