En este post, responderemos a la pregunta más popular que han hecho nuestros usuarios a lo largo de los años: ¿Cuál es la diferencia entre servidores DNS autoritativos y recursivos?

¿Qué es el DNS?

¿Qué es el DNS? Sáltate esto si lo sabes. Si no, te lo pondremos fácil.

El DNS, más conocido como Sistema de Nombres de Dominio, te conecta con diferentes sitios web y servidores traduciendo nombres de dominio como www.example.com a una dirección IP como 1.1.1.1 Estos números son utilizados por los routers y servidores para dirigir tus peticiones y obtener la respuesta correcta que se traduce de nuevo en un nombre de dominio.

Autoridad vs. Recursividad

Hay dos tipos diferentes de servidores a través de los cuales se ejecutan las consultas cuando se intenta conectar a un sitio. Estos servidores se denominan servidores DNS autoritativos y recursivos, y son los que responden a sus consultas y mantienen la información canónica que dice qué dirección IP corresponde a qué dominio.

En pocas palabras, los servidores DNS autoritativos almacenan los «mapas» de sus nombres de dominio a las direcciones IP. Este mapeo de nombres de dominio a IP suele ser configurado por los administradores del sistema. Una persona que está visitando sitios web pide a los servidores DNS recursivos las búsquedas. Los servidores DNS recursivos preguntan entonces al servidor de nombres autoritativo necesario para obtener la respuesta. A continuación, el servidor de nombres recursivo dará esta respuesta a la persona que necesita la información.

Cómo funcionan los servidores recursivos

Los servidores recursivos son los caballos de batalla en el proceso de búsqueda de DNS. A menudo tienen que hacer numerosas búsquedas de DNS para responder con la IP adecuada para el cliente que consulta. Este tipo de servidores suelen estar gestionados por un ISP (proveedor de servicios de Internet) o por proveedores de DNS de resolución especializada.
Por ejemplo, Google gestiona sus propios servidores públicos de DNS recursivo.

Cómo funcionan los servidores autoritativos

Si es propietario de un nombre de dominio, en algún momento tendrá que utilizar un servidor DNS autoritativo para asignar sus nombres de dominio a una dirección IP. Esto sólo se hace en un servidor DNS autoritativo.

Los servidores DNS autoritativos están configurados en una estructura jerárquica. Todo comienza con los servidores de nombres raíz de puntos. Estos servidores de nombres autoritativos saben dónde encontrar el siguiente nivel establecido en la jerarquía, como los dominios de nivel superior. Los servidores raíz están en la cima del proverbial árbol DNS. Saben exactamente qué direcciones IP de los servidores autoritativos son las que manejan las consultas DNS para los dominios de nivel superior (TLD) como .com.

Así que ahora estamos empezando a ver una diferencia… Los servidores autoritativos tienen acceso directo a los servidores de nombres raíz, mientras que los servidores recursivos a veces ya tienen esta información almacenada o en caché.

¿Pero qué pasa si su servidor recursivo no tiene el mapa en caché?

Si su servidor DNS Recursivo no tiene ninguna información almacenada en caché, ¿qué pasos daría el servidor recursivo para encontrar la dirección IP de dicho dominio?

  1. Primero el servidor recursivo iría a los servidores de dominio raíz.
  2. Después, se dirige al servidor autoritativo designado como .com.

Por eso se llaman servidores recursivos, porque recorren el árbol jerárquico del DNS de arriba a abajo hasta dar con el servidor autoritativo del dominio en cuestión. La mayoría de las veces, los servidores DNS recursivos son en realidad servidores DNS recursivos de caché. Esto significa que almacenan los mapas de URLs a IPs durante un tiempo determinado (conocido como TTL o tiempo de vida). Esto significa que no tienen que enviar repetidamente las mismas consultas a esos mismos servidores autoritativos, ahorrando al usuario mucho tiempo.

El servidor de nombres recursivo sólo sabe dónde encontrar los servidores de nombres raíz (punto). Basándose en que cada nivel de servidores de nombres sabe dónde está el siguiente nivel en la jerarquía, la respuesta se encuentra finalmente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.