¿Qué es el DNS?
Guía completa del sistema de nombres de dominio
El DNS (Domain Name System) es el sistema que actúa como la agenda telefónica de internet: traduce los nombres de dominio que escribimos en el navegador (como google.com) en las direcciones IP numéricas que los ordenadores usan para comunicarse (como 142.250.184.14).
¿Cómo funciona el DNS?
Cada vez que introduces una URL en tu navegador, se desencadena una serie de consultas DNS que, en cuestión de milisegundos, resuelven el nombre del dominio a una dirección IP. Este proceso se llama resolución DNS.
- 1 Caché local: El navegador comprueba primero su propia caché DNS. Si ya ha resuelto ese dominio recientemente y el TTL no ha expirado, usa directamente la IP guardada.
- 2 Resolver DNS: Si no está en caché, el navegador pregunta al servidor DNS de tu ISP (o al que tengas configurado: Google 8.8.8.8, Cloudflare 1.1.1.1...). Este servidor se llama resolver recursivo.
- 3 Servidor raíz: El resolver pregunta a uno de los 13 grupos de servidores raíz (root servers) que gestionan la base de toda la jerarquía DNS. El servidor raíz responde con la dirección del servidor TLD responsable.
- 4 Servidor TLD: El servidor de la extensión de dominio (.com, .es, .org...) indica cuál es el servidor autoritativo del dominio concreto.
- 5 Servidor autoritativo: El servidor DNS autoritativo del dominio responde con el registro solicitado (la dirección IP, los servidores de correo, etc.).
- 6 Respuesta al navegador: El resolver devuelve la IP al navegador y la guarda en caché durante el tiempo indicado por el TTL. El navegador se conecta al servidor web.
Tipos de servidores DNS
Tipos de registros DNS
Un dominio no solo tiene una dirección IP. El DNS almacena diferentes tipos de registros, cada uno con un propósito específico:
| Tipo | Propósito | Ejemplo de valor |
|---|---|---|
| A | Dirección IPv4 del servidor | 93.184.216.34 |
| AAAA | Dirección IPv6 del servidor | 2606:2800:220:1:248:1893:25c8:1946 |
| MX | Servidor de correo entrante | 10 mail.ejemplo.com. |
| NS | Servidores de nombres autoritativos | ns1.cloudflare.com. |
| TXT | Texto libre: SPF, DKIM, verificación | v=spf1 include:_spf.google.com ~all |
| CNAME | Alias hacia otro nombre de dominio | ejemplo.com. |
| SOA | Inicio de autoridad de la zona DNS | ns1.host.com. admin.host.com. ... |
| CAA | Autoridades de certificación permitidas | 0 issue "letsencrypt.org" |
| PTR | DNS inverso: IP → nombre | servidor.ejemplo.com. |
| SRV | Localización de un servicio | 10 5 443 sip.ejemplo.com. |
El TTL y la caché DNS
Cada registro DNS tiene un valor TTL (Time To Live) medido en segundos. Este valor indica cuánto tiempo los resolvers intermedios pueden guardar el registro en caché antes de volver a consultarlo al servidor autoritativo.
Un TTL bajo (300s) significa que los cambios se propagan rápido pero hay más consultas al servidor autoritativo. Un TTL alto (86400s) reduce la carga del servidor pero implica que los cambios tardan más en llegar a todo el mundo.
Esto es lo que causa la propagación DNS: hasta que todos los resolvers del mundo refresquen su caché, distintos usuarios pueden obtener respuestas diferentes para el mismo dominio.