La resolución DNS es el proceso de traducir nombres de dominio legibles para los humanos (como example.com) a direcciones IP legibles para las máquinas (como 192.0.2.1). A continuación se ofrece una descripción detallada paso a paso:
1. El usuario introduce el nombre de dominio
El usuario escribe un nombre de dominio en su navegador web u otra aplicación.
2. Comprobación de la caché DNS local
El sistema operativo (SO) comprueba primero su caché DNS local para ver si tiene un registro reciente de ese nombre de dominio. Si lo encuentra, utiliza esa dirección IP y el proceso termina aquí.
3. Consulta al resolutor
Si el dominio no se encuentra en la caché local, el SO envía una consulta a un resolutor DNS (a menudo proporcionado por su ISP o un servicio DNS público como Google DNS). Este resolutor también se conoce como servidor DNS recursivo.
4. Consulta al servidor raíz
El resolutor no conoce la dirección IP directamente, por lo que consulta a uno de los 13 servidores DNS raíz. Estos servidores no almacenan información específica del dominio, pero saben dónde encontrar los servidores de dominio de nivel superior (TLD).
5. Consulta al servidor TLD
El servidor raíz responde al resolutor con la dirección IP del servidor de nombres TLD adecuado (por ejemplo, para example.com, apuntaría al servidor TLD .com).
6. Consulta al servidor de nombres autoritativo
A continuación, el resolutor consulta al servidor de nombres TLD, que responde con la dirección IP del servidor de nombres autoritativo para el dominio específico (por ejemplo, el servidor de nombres para example.com). Este servidor contiene los registros DNS reales del dominio.
7. Recuperación de la dirección IP
El resolutor consulta el servidor de nombres autoritativo, que finalmente proporciona la dirección IP asociada al nombre de dominio (por ejemplo, example.com se resuelve en 192.0.2.1).
8. Almacenamiento en caché y respuesta
El resolutor almacena en caché esta dirección IP para futuras solicitudes y luego la envía de vuelta al sistema operativo del usuario. El sistema operativo también almacena en caché la dirección IP.
9. Conexión establecida
El navegador o la aplicación del usuario ahora tiene la dirección IP y puede establecer una conexión con el servidor web que aloja example.com.