Tipos de servidor DNS

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

Share facebook icon linkedin icon twitter icon email icon

Tipos de servidor DNS

Objetivos de aprendizaje

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

  • Identificar los cuatro tipos de servidor de DNS
  • Comprender como funcionan en armonía para responder de forma satisfactoria a sus solicitudes de DNS

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

Todos los servidores de DNS están dentro de una de estas cuatro categorías: Solucionadores recursivos, 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 de 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 un solucionador stub - un solucionador simple integrado en un sistema operativo).

¿Qué es un solucionador recursivo de DNS?

DNS recursive resolver

Un solucionador recursivo (también conocido como un recursor de DNS) es la primera parada en una consulta de DNS. El solucionador recursivo actúa como un intermediario entre un cliente y un servidor de nombres de DNS. Tras recibir una consulta de DNS desde un cliente web, un solucionador recursivo responderá con datos almacenados en caché, o enviará una solicitud a un servidor de nombres raíz, seguido de otra solicitud a un servidor de nombres TLD, y a continuación una última solicitud a un servidor de nombres autoritativos. Tras recibir una respuesta desde el servidor de nombres autoritativos incluyendo la dirección IP solicitada, el solucionador recursivo enviará a continuación una respuesta al cliente.

Durante el proceso el solucionador recursivo almacenará en caché la información recibida desde los servidores de nombres autoritativos. Cuando un cliente solicite la dirección IP de un nombre de dominio solicitado recientemente por otro cliente, el solucionador 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 un solucionador recursivo ofrecido por sus ISP, pero hay otras opciones disponibles, por ejemplo 1.1.1.1 de Cloudfare*.

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

DNS root nameserver

Los 13 servidores de nombres raíz DNS son conocidos para cada solucionador recursivo, y son la primera parada en una búsqueda de solucionador recursivo para registros DNS. Un servidor raíz acepta una consulta de solucionador recursivo que incluye un nombre de dominio, y el servidor de nombres raíz responde dirigiendo al solucionador recursivo a un servidor de nombres TLD basado en la extensión de ese dominio (.com, .net, .org, etc.). Los servidores de nombres raíz están supervisados por una organización sin ánimo de lucro denominada la Corporación de Internet para la Asignación de Nombres y Números* (ICANN).

Tenga 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 a lo largo de todo el mundo, que usan enrutamiento Anycast para ofrecer respuestas rápidas. Si usted añadió todos los casos de servidores de nombres raíz, tendría 632 servidores diferentes (en la fecha de 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 mantiene 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 estuviera buscando a google.com, tras recibir una respuesta de un servidor de nombres raíz, el solucionador recursivo enviará entonces una consulta a un servidor de nombres de dominios de primer nivel .com, que respondería 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 son específicos de países, algunos de los dominios de nivel superior genéricos más conocidos son .com, .org, .net, .edu, y .gov.

  • Dominios de nivel superior de código de país: Estos incluyen cualquier dominio específico de un país o estado: Entre los ejemplos se incluye a .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 autoritativos?

DNS authoritative nameserver

Cuando un solucionador recursivo recibe una respuesta de un servidor de nombres de dominios de primer nivel, esa respuesta dirigirá el solucionador a un servidor de nombres autoritativo. El servidor de nombres autoritativos es generalmente el último paso del solucionador en el trayecto hacia una dirección IP. El servidor de nombres autoritativos incluye información específica para el nombre de dominio al que sirve (p. ej. google.com) y puede ofrecer un solucionador recursivo con la dirección IP de ese servidor encontrada en el registro DNS A, o si el dominio tiene un registro CNAME (alias), ofrecerá al solucionador recursivo un dominio de alias, en cuyo punto el solucionador recursivo tendrá que realizar una nueva búsqueda de DNS para obtener un registro desde un servidor de nombres autoritativo (a menudo un registro A incluyendo 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.