¿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

Un servicio DNS autorizado proporciona un mecanismo de actualización que los desarrolladores utilizan para administrar sus nombres DNS públicos. De esta forma, responde a las consultas DNS convirtiendo los nombres de dominio en direcciones IP para que los equipos puedan comunicarse entre ellos. El DNS autoritativo tiene la autoridad final sobre el dominio y es responsable de brindar respuestas a servidores de DNS recurrente con la información de la dirección IP. Amazon Route 53 es un sistema de DNS autoritativo.

DNS recursivo

Los clientes normalmente no realizan consultas directamente a los servicios de DNS autoritativo. En su lugar, generalmente se conectan con otro tipo de servicio de DNS conocido como solucionador o un servicio de DNS recurrente. Un servicio de DNS recurrente funciona como el conserje de un hotel: si bien no es dueño de los registros DNS, funciona como un intermediario que obtiene la información del DNS por usted. Si un DNS recurrente tiene una referencia de DNS en caché o almacenada durante un período, entonces responde la consulta de DNS mediante el suministro de la información IP o la fuente. De lo contrario, pasa la consulta a uno o más servidores de DNS autoritativo para encontrar la información.

¿De qué manera un DNS dirige tráfico hacia su aplicación web?

  1. Un usuario abre un navegador web, ingresa www.example.com en la barra de direcciones y pulsa Enter.
     
  2. 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.
     
  3. El solucionador de DNS del ISP reenvía la solicitud de www.example.com a un servidor de nombres de raíz de DNS.
     
  4. 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.
     
  5. 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.
     
  6. 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.
     
  7. 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).
     
  8. 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.
     
  9. 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.