Flujo completo del dns: de la url a la dirección ip
En el mundo digital, cada vez que escribimos una dirección web como “www.ejemplo.com” en nuestro navegador, se pone en marcha la resolución DNS. Sin ella, internet tal como lo conocemos simplemente no funcionaría. El siguiente artículo explica, paso a paso, el flujo completo del DNS.
El usuario escribe la URL: Todo comienza con una acción tan sencilla como escribir “"www.ejemplo.com"” en la barra de direcciones del navegador. En apenas un milisegundo, el sistema operativo del dispositivo recibe la solicitud y la envía al proceso de resolución.
Verificación en caché local: Antes de molestar a servidores externos, el sistema comprueba si la dirección ya está guardada en la caché DNS local del ordenador o del sistema operativo. Si la encuentra, el proceso termina aquí y la navegación es casi instantánea. La mayoría de las consultas habituales se resuelven en esta etapa.
Consulta al Resolver del ISPSi la caché local no tiene la información, la solicitud se envía al Resolver DNS del proveedor de internet (ISP). Este servidor actúa como intermediario recursivo: se encarga de realizar todas las consultas necesarias en nombre del usuario.
Consulta al Root Name Server: El resolver del ISP inicia la cadena de consultas jerárquica preguntando a uno de los 13 servidores raíz ( Root Name Servers ) que existen en el mundo. Estos servidores no saben la IP final, pero sí saben a qué servidor TLD ( Top-Level Domain ) debe preguntarse. Devuelven la dirección del servidor correspondiente al dominio de nivel superior (.com, .org, .net, etc.).
Consulta al TLD Name Server: Con la información del Root, el resolver consulta ahora al servidor TLD específico (por ejemplo, el servidor que gestiona todos los dominios .com). Este servidor tampoco conoce la IP final, pero sí indica cuál es el servidor autoritativo del dominio concreto.
Consulta al Authoritative Name Server: Finalmente, se contacta con el servidor de nombres autoritativo del dominio (el que realmente gestiona “ejemplo.com”). Aquí se encuentra la respuesta definitiva: el registro DNS que asocia el nombre de dominio con su dirección IP.
Respuesta con la dirección IP: El servidor autoritativo devuelve la dirección IP, por ejemplo, "93.184.216.34". Esta respuesta viaja de vuelta por la misma ruta (TLD → Root → Resolver del ISP) hasta llegar al navegador del usuario. El proceso completo suele completarse en menos de 100 milisegundos.
Conexión TCP/HTTPS iniciada: Una vez que el navegador recibe la IP, inicia la conexión TCP y posteriormente HTTPS con el servidor web. En este punto ya se puede ver la página cargándose.
Tipos de registros DNS más comunes
Durante cualquier consulta pueden devolverse diferentes tipos de registros:
A → Dirección IPv4 del host.
AAAA → Dirección IPv6 del host.
CNAME → Alias para otro nombre de dominio.
MX → Servidor de correo electrónico.
TXT → Información de texto arbitraria.
¿Por qué es tan rápido?
Aunque hay 8 pasos, la realidad es que todo ocurre en décimas de segundo gracias a:
La caché en múltiples niveles (local, ISP, servidores intermedios).
La distribución geográfica de los servidores raíz y TLD.