¿Qué es DNS?
¿Qué es DNS?
El DNS, o sistema de nombres de dominio, traduce los nombres de dominios aptos para lectura humana (por ejemplo, www.amazon.com) a direcciones IP aptas para lectura por parte de máquinas (por ejemplo, 192.0.2.44).
Conceptos básicos de DNS
Todas los equipos con Internet, desde su teléfono inteligente o portátil a los servidores con contenido de sitios web de venta minorista masiva, se buscan y comunican entre sí mediante el uso de números. Estos números se conocen como direcciones IP. Cuando abre un navegador web y visita un sitio, no necesita recordar e ingresar un número largo. En su lugar, puede ingresar un nombre de dominio, como example.com, y de este modo también puede llegar al lugar correcto.
Un servicio de DNS, como Amazon Route 53, es un servicio distribuido globalmente que convierte los nombres legibles por las personas, como www.example.com, en las direcciones IP numéricas, como 192.0.2.1, que utilizan los equipos para conectarse entre sí. El sistema DNS de Internet funciona como una agenda telefónica donde se administra el mapeo entre los nombres y los números. Los servidores DNS convierten las solicitudes de nombres en direcciones IP, controlando a qué servidor se dirigirá un usuario final cuando escriba un nombre de dominio en su navegador web. Estas solicitudes se denominan consultas.
Más información
Tipos de servicios de DNS
DNS autoritativo
DNS recursivo
¿De qué manera un DNS dirige tráfico hacia su aplicación web?
- Un usuario abre un navegador web, ingresa www.example.com en la barra de direcciones y pulsa Enter.
- La solicitud de www.example.com se envía a un solucionador de DNS, que normalmente administra el proveedor de servicio de Internet del usuario (ISP), como un proveedor de Internet por cable, un proveedor de banda ancha DSL o una red corporativa.
- El solucionador de DNS del ISP reenvía la solicitud de www.example.com a un servidor de nombres de raíz de DNS.
- El solucionador de DNS del ISP reenvía la solicitud de www.example.com nuevamente, esta vez a uno de los servidores de nombres de TLD para dominios .com. El servidor de nombres para dominios .com responde la solicitud con los nombres de los cuatro servidores de nombres de Amazon Route 53 que están asociados con el dominio example.com.
- El solucionador de DNS del ISP elige un servidor de nombres de Amazon Route 53 y reenvía la solicitud de www.example.com a dicho servidor.
- El servidor de nombres de Amazon Route 53 busca en la zona hospedada de example.com el registro de www.example.com, obtiene el valor asociado, como la dirección IP del servidor web, 192.0.2.44, y devuelve la dirección IP al solucionador de DNS.
- El solucionador de DNS del ISP finalmente consigue la dirección IP que el usuario necesita. El solucionador devuelve dicho valor al navegador web. El solucionador de DNS también almacena en caché (almacena) la dirección IP de example.com por el periodo que se especifique para poder responder con mayor rapidez la próxima vez que alguien busque example.com. Para obtener más información, consulte el período de vida (TTL).
- El navegador web envía una solicitud de www.example.com a la dirección IP que obtuvo del solucionador de DNS. Aquí es donde se encuentra su contenido, por ejemplo, un servidor web que se ejecuta en una instancia de Amazon EC2 o un bucket de Amazon S3 que está configurado como un punto de enlace de sitio web.
- El servidor web u otro recurso en 192.0.2.44 devuelve la página web para www.example.com al navegador web y este muestra la página.