¿Qué es un DNS? – Definición y explicación

Rodrigo Ricardo Publicado el 19 diciembre, 2023 6 minutos y 29 segundos de lectura

¿Qué es DNS?

Un borracho llamado John se sube a un Uber y dice que quiere ir a un club nocturno en particular. El conductor revisa su GPS (directorio) y busca en su lista de destinos guardados (caché), pero no puede encontrar un destino (dirección IP) con ese nombre (nombre de host). ¡Él nunca ha estado en el lugar que John solicitó antes y John está demasiado borracho para darle la dirección! Entonces, llama a uno de sus amigos, que trabaja en el centro de la ciudad (servidor de dominio). Su amigo revisa su propio GPS (caché) y encuentra la dirección del club, ya que ha llevado clientes allí en el pasado y guardó la dirección (en caché) en su propio GPS. ¡Luego envía la dirección al taxista de John y John es llevado a salvo a su próxima parada en el club!

DNS significa Sistema de nombres de dominio. Un dominio es una cadena única (Gingernameclub.com) asociada con una dirección IP. Una dirección IP es una cadena de números que se utiliza para identificar una computadora o un recurso en una red o Internet. El Sistema de nombres de dominio (DNS) es una red de directorios en Internet que se utiliza para convertir nombres de host (p. ej., www.gingernameclub.com) en direcciones IP legibles por máquina (p. ej., 192.168.106.81).

Cada computadora, nodo, dispositivo o recurso en Internet tiene un nombre único y una dirección IP única. Hay millones de tales dispositivos o recursos. Las computadoras se comunican en Internet utilizando las direcciones IP legibles por máquina. Imagínese si necesitáramos recordar las direcciones IP de todas las páginas que necesitábamos visitar o los recursos a los que necesitábamos acceder. Navegar por Internet sería cualquier cosa menos divertido.

Bueno, el DNS es lo que nos hace la vida tan fácil. Hace que navegar por esta compleja red de direcciones IP sea fácil de usar. Es la libreta/directorio de direcciones de Internet. ¡Es el lacayo de nuestras solicitudes de internet! La World Wide Web depende del DNS para funcionar como lo conocemos hoy. ¡Sí! ¡El DNS es así de importante!

¿Cómo funciona el DNS?

Con los millones de nodos y recursos en Internet, su información de DNS no se guarda en un solo lugar. Las bases de datos de información DNS están distribuidas en todo el mundo.

Todo comienza contigo, ¡así que sigamos estos pasos!

Información de solicitudes de usuario

Estás en tu computadora conectada a Internet y escribes la URL del club que John solicitó, www.gingernameclub.com, en tu navegador. En realidad, está solicitando a su navegador que le proporcione la página web del Gingername Club. Tu navegador no puede trabajar con nombres sino con direcciones IP. No conoce la dirección IP asociada. Luego, su computadora verifica su DNS local (el conductor Uber de John verifica su GPS personal) para ver si ha almacenado información en caché en esta página anteriormente. No, su navegador nunca ha visitado esta página antes. Por lo tanto, su computadora realiza una consulta de DNS (o cuando el conductor de Uber llama a su amigo).

Una consulta DNS es el proceso mediante el cual una computadora o dispositivo en una red realiza una consulta a otros dispositivos para obtener la dirección IP de un nombre DNS. En este caso, necesitamos la dirección IP de Gingernameclub.com.

Solicitar Información de Servidores DNS Recursivos

Si su computadora no puede encontrar la información en su caché local (respuestas de consultas guardadas), envía una consulta de DNS a los servidores alojados por su ISP (Proveedor de servicios de Internet) a través de los cuales accede a Internet. Estos servidores, conocidos como servidores recursivos, pueden tener la información almacenada en caché. Los servidores recursivos son servidores que, al tener su propio caché, se remiten constantemente a sí mismos. Si los servidores recursivos tienen la respuesta (dirección IP), la información se envía de regreso a su computadora y se muestra la página web. La búsqueda de direcciones IP ha terminado.

Solicitar información de los servidores raíz

Por otro lado, si los servidores recursivos no pueden obtener la información, consultan a los servidores de nombres raíz. Hay millones de recursos web en Internet y cada una de estas páginas web o recursos se divide en 13 categorías principales. Estas categorías están a cargo de un servidor de nombres raíz. Un servidor de nombres raíz, como su nombre lo indica, es un servidor en la raíz, la base del DNS. Dirigen las consultas a los servidores de nombres de los respectivos dominios específicos. Son los controladores de tráfico de dominio de nivel superior.

Los ejemplos de categorías de nombres de dominio de nivel superior incluyen: .com, .org y .net

Los servidores raíz solicitan información de los servidores de nombres TLD

Cuando la consulta de DNS llega a los servidores de nombres raíz, el servidor lee la consulta de DNS de derecha a izquierda.

Nuestra consulta: www.gingernameclub.com

Los servidores de nombres raíz leen la parte .com de la consulta de DNS. A continuación, localiza los respectivos servidores de nombres de dominio de nivel superior (TLD) .com. Cada nombre de dominio tiene sus respectivos servidores de nombres TLD. Estos servidores no tienen la información completa que necesitamos, pero envían la solicitud en la ruta correcta a los servidores con información de dirección IP.

Servidores autorizados de solicitud de TLD

Los respectivos servidores de nombres de TLD luego examinan la segunda parte de la solicitud:

Nuestra solicitud: www.gingernameclub.com y envíe esta parte de la solicitud al servidor de nombres autorizado respectivo.

Los servidores de nombres autorizados contienen toda la información específica relacionada con ese nombre de dominio. En nuestro caso, solicitamos la dirección IP a www.gingernameclub.com. El servidor autorizado recupera y publica esta información.

Resolución de nombres

El servidor recursivo luego recupera esta información. Con la respuesta a la consulta finalmente obtenida (en menos de un segundo), la información es enviada a su computadora. Su computadora ahora almacena en caché esta información para referencia futura y su navegador lee la dirección IP 192.168.106.81 y le presenta la página web.

Resumen de la lección

¡Tomemos un par de minutos para revisar!

El sistema de nombres de dominio (DNS) es uno de los componentes fundamentales de Internet que lo hace fácil de usar. Es una red distribuida de directorios que contiene información DNS de todas las computadoras, nodos y recursos alojados en Internet.

Una consulta DNS es el proceso mediante el cual una computadora o dispositivo en una red realiza una consulta a otros dispositivos para obtener la dirección IP o un nombre DNS. Es importante recordar que un dominio es una cadena única asociada con una dirección IP, mientras que una dirección IP es una cadena de números que se usa para identificar una computadora o recurso en una red o Internet. Si su computadora o dispositivo no puede encontrar la información en sus respuestas de consulta guardadas, envía una consulta de DNS a servidores recursivos, que están alojados por su ISP (Proveedor de servicios de Internet).

Sin embargo, si los servidores recursivos no pueden localizar la información, los servidores de nombres raíz (servidores que forman la base del DNS) dirigirán las consultas a los nombres de dominio de nivel superior, como .com, .org y .net.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador