Tipos de servidor DNS

Para entregar una simple página web hay cuatro tipos diferentes de servidores DNS que tienen que trabajar en armonía.

Share facebook icon linkedin icon twitter icon email icon

Tipos de servidor DNS

Metas de aprendizaje

Después de leer este artículo usted podrá:

  • Identificar los cuatro tipos de servidor DNS
  • Comprender cómo funcionan en armonía para responder de forma satisfactoria a tus solicitudes de DNS

¿Cuáles son los diferentes tipos de servidor DNS?

Todos los servidores DNS están dentro de una de estas cuatro categorías: Resoluciones recursivas, servidores de nombres raíz, servidores de nombres TLD y servidores de nombres autoritativos. En una búsqueda clásica de DNS (cuando no hay almacenamiento en caché en juego), hay cuatro servidores DNS que trabajan juntos en armonía para completar la tarea de entregar la dirección IP al cliente para un dominio específico (el cliente generalmente es una resolución stub, una resolución simple integrada en un sistema operativo).

¿Qué es una resolución de DNS recursiva?

DNS recursive resolver

Una resolución recursiva (también conocida como un recursor DNS) es la primera parada en una consulta de DNS. La resolución recursiva actúa como intermediario entre un cliente y un servidor de nombres de DNS. Tras recibir una consulta de DNS desde un cliente web, una resolución recursiva responderá con datos almacenados en caché o enviará una solicitud a un servidor de nombres raíz, seguida de otra solicitud a un servidor de nombres TLD, y a continuación una última solicitud a un servidor de nombres autoritativo. Tras recibir una respuesta desde el servidor de nombres autoritativo que contiene la dirección IP solicitada, la resolución recursiva envía una respuesta al cliente.

Durante este proceso, la resolución recursiva almacenará en caché la información recibida desde los servidores de nombres autoritativos. Cuando un cliente solicita la dirección IP de un nombre de dominio solicitado recientemente por otro cliente, la resolución puede eludir el proceso de comunicación con los servidores de nombres y enviar al cliente simplemente el registro solicitado desde su caché.

La mayoría de los usuarios de internet usan una resolución recursiva ofrecida por sus ISP, pero hay otras opciones disponibles, como 1.1.1.1 de Cloudflare.

¿Qué es un servidor de nombres raíz de DNS?

DNS root nameserver

Cada resolución recursiva conoce los 13 servidores de nombres raíz, y estos son la primera parada en una búsqueda de resolución recursiva para registros de DNS. Un servidor raíz acepta una consulta de resolución recursiva que incluye un nombre de dominio, y el servidor de nombres raíz responde dirigiendo a la resolución recursiva a un servidor de nombres TLD según la extensión de ese dominio (.com, .net, .org, etc.). Los servidores de nombres raíz están supervisados por una organización sin fines de lucro llamada Corporación para la Asignación de Nombres y Números en Internet (ICANN).

Ten en cuenta que, aunque hay 13 servidores de nombres raíz, eso no implica que haya solo 13 máquinas en el sistema del servidor de nombres raíz Hay 13 tipos de servidores de nombres raíz, pero hay múltiples copias de cada uno en todo el mundo, que usan enrutamiento Anycast para ofrecer respuestas rápidas. Si sumas todos los casos de servidores de nombres raíz, tendrías 632 servidores diferentes (en octubre de 2016).

¿Qué es un servidor de nombres de dominios de primer nivel?

DNS TLD nameserver

Un servidor de nombres de dominios de primer nivel tiene información para todos los nombres de dominio que comparten una extensión de dominio común, tal como .com, .net, o cualquiera que venga tras el último punto en una url. Por ejemplo, un servidor de nombres de dominios de primer nivel incluye información para cada sitio web que acabe en ‘.com’. Si un usuario busca google.com, tras recibir una respuesta de un servidor de nombres raíz, la resolución recursiva envía una consulta a un servidor de nombres de dominios de primer nivel .com, que responderá señalando al servidor de nombres autoritativo (ver a continuación) para ese dominio.

La gestión de servidores de nombres de dominios de primer nivel la realiza la Internet Assigned Numbers Authority (IANA), que es una rama de la ICANN. La IANA separa a los servidores de TLD en dos grupos principales:

  • Dominios de nivel superior genéricos: Estos son dominios que no corresponden a países específicos; algunos de los dominios de nivel superior genéricos más conocidos son .com, .org, .net, .edu, y .gov.

  • Dominios de nivel superior con código de país: Estos incluyen cualquier dominio específico de un país o estado: Los ejemplos incluyen .uk, .us, .ru y .jp.

En realidad, hay una tercera categoría para dominios de infraestructuras, pero no se usa casi nunca. Esta categoría se creó para el dominio .arpa, que era un dominio de transición usado en la creación del DNS moderno; su relevancia actual es principalmente histórica.

¿Qué es un servidor de nombres autoritativo?

DNS authoritative nameserver

Cuando una resolución recursiva recibe una respuesta de un servidor de nombres de dominios de primer nivel, esa respuesta dirigirá a la resolución a un servidor de nombres autoritativo. El servidor de nombres autoritativo es generalmente el último paso de la resolución en el trayecto hacia una dirección IP. El servidor de nombres autoritativo incluye información específica para el nombre de dominio al que sirve (p. ej., google.com) y puede ofrecer una resolución recursiva con la dirección IP de ese servidor encontrada en el registro A del DNS, o si el dominio tiene un registro CNAME (alias), ofrecerá a la resolución recursiva un dominio de alias, y en este momento la resolución recursiva tendrá que realizar una nueva búsqueda de DNS para obtener un registro desde un servidor de nombres autoritativo (a menudo un registro A que contiene una dirección IP). El DNS de Cloudflare distribuye servidores de nombres autoritativos, que se acompañan de enrutamiento Anycast para hacerlos más fiables.