¿Qué es DNS? Nociones básicas

El sistema de nombres de dominio (DNS) es el equivalente a una agenda de internet. La gente accede a la información en línea por medio de nombres de dominio, como nytimes.com o espn.com. Los navegadores web interactúan mediante direcciones de Protocolo de Internet (IP). El DNS convierte esos nombres de dominio en direcciones IP para que los navegadores puedan cargar los recursos de Internet.

Cada dispositivo conectado a Internet posee una dirección IP única que otros dispositivos utilizan para encontrarlo. Los servidores DNS eliminan la necesidad de que las personas memoricen direcciones IP como 192.168.1.1 (en IPv4), o sus contrapartes alfanuméricas más complicadas en IPv6.

DNS: la lente que examina las direcciones IP, encuentra www.example.com

¿Cómo funciona DNS?

El proceso de resolución de DNS implica convertir un nombre de servidor, por ejemplo, www.ejemplo.com, en una dirección IP que los ordenadores pueden entender (como 192.168.1.1). Cada dispositivo en Internet se le asigna una dirección IP y esa dirección se usa para localizar el dispositivo correspondiente, tal como se usa una dirección de calle para encontrar una casa específica. Cuando un usuario quiere cargar una página web, lo que el usuario escribe en su navegador (ejemplo.com) debe ser traducido a una dirección que el ordenador pueda entender para localizar la página web de ejemplo.com.

Para entender el proceso de resolución de DNS, es crucial conocer los diferentes componentes de hardware por los que una consulta de DNS debe pasar. Para el navegador web, la búsqueda de DNS ocurre «tras bambalinas» y no requiere ninguna interacción del ordenador del usuario, más allá de la solicitud inicial.

Hay 4 servidores DNS involucrados en la carga de un sitio web:

  1. Recursor de DNS: se asemeja a un bibliotecario al que se le pide buscar un libro en la biblioteca. El recursor DNS es un servidor diseñado para recibir consultas de clientes a través de aplicaciones como navegadores web.
  2. Servidor de nombres raíz: es el primer paso para traducir los nombres de servidor legibles en direcciones IP. Funciona como un índice en una biblioteca que indica diferentes estanterías de libros.
  3. Servidor de nombres TLD: el servidor de dominio de nivel superior se asemeja a una estantería de libros en una biblioteca. Es el siguiente paso en la búsqueda de una dirección IP y alberga la última parte de un nombre de servidor (por ejemplo, en example.com, el TLD es «com»).
  4. Servidor de nombres autoritativo: se puede ver como un diccionario en una estantería de libros, donde puedes consultar la definición de un nombre específico. El servidor de nombres autoritativo es la última parada en la consulta del servidor de nombres.

¿Cuál es la diferencia entre un servidor de DNS autoritativo y un solucionador de DNS recursivo?

Ambos se refieren a servidores (grupos de servidores) que son fundamentales para la infraestructura de DNS, pero desempeñan diferentes roles y están en diferentes ubicaciones en el camino de una consulta de DNS. El solucionador recursivo se encuentra al inicio de la consulta DNS y el servidor de nombres autoritativo al final.

Servidor DNS recursivo

El solucionador recursivo es el equipo que responde a una solicitud recursiva del cliente y trabaja para rastrear el registro DNS.

Servidor DNS recursivo

Servidor DNS autoritativo

Resumiendo, un servidor DNS autoritativo es un servidor que realmente aloja registros de recursos DNS y es responsable de ellos. Este es el servidor al final del trayecto de la búsqueda DNS que responderá con el registro del recurso solicitado.

Secuencia de solicitud de registro DNS para la consulta DNS llega al servidor de nombres autoritativo para hitcloser.com:

Servidor DNS autoritativo

Hay que mencionar que en los casos de consultas relativas a subdominios, tales como foo.example.com o blog.hitcloser.com, se añadirá un servidor de nombres adicional a la secuencia después del servidor de nombres autoritativo, que es responsable de almacenar el registro CNAME del subdominio.

Secuencia de solicitud de registro DNS para consulta DNS al registro CNAME para el subdominio blog.hitcloser.com:

Servidor DNS autoritativo

¿Cuáles son los pasos en una búsqueda de DNS?

La mayoría de las veces, el DNS implica que un nombre de dominio sea traducido a la dirección IP apropiada. Los 8 pasos generales de una búsqueda DNS típica son los siguientes, con el navegador haciendo finalmente la solicitud para llegar a la dirección IP necesaria para acceder al sitio web:

  1. Un usuario escribe “ejemplo.com” en un navegador web y la consulta se dirige al DNS. …
  2. El solucionador de DNS devuelve al navegador web la dirección IP del dominio solicitado.

¿Qué es un solucionador de DNS?

El solucionador de DNS es el primer paso en la búsqueda de DNS, y se encarga de interactuar con el cliente que hizo la solicitud inicial, iniciando la secuencia de consultas que finalmente traduce la URL a la dirección IP necesaria.

¿Qué tipos de consultas de DNS hay?

Se dan tres tipos de consultas durante una búsqueda DNS típica: consultas recursivas, iterativas y no recursivas.

La identificación y resolución de nombres de dominio involucra la búsqueda en registros DNS dentro de la base de datos del servidor correspondiente. Existen distintos tipos de registros DNS, cada uno con funciones y aplicaciones particulares:

  • Registro A: Este tipo de registro, comúnmente utilizado para la resolución de DNS, alberga la dirección IP en su versión 4 (IPv4).
  • Registro AAAA: Opera de manera parecida al registro A, sin embargo, en lugar de trabajar con IPv4, utiliza la dirección IPv6.
  • Registro SOA (Start of Authority): Este contiene datos relacionados con la transferencia de zona, supervisando la propagación constante de los DNS.
  • Registro CName (Canonical Name): Este almacena un nombre de dominio alternativo o alias, que redirige a otro registro A o AAAA.
  • Registro MX (Mail Exchange): Este registro está encargado de señalar los servidores de correo electrónico asociados a un dominio.
  • Registro NS (Name Server): Su función principal es comunicar datos DNS pertinentes a un dominio específico.
  • Registro TXT (Text): Facilita la inclusión de información adicional en un formato de texto dentro de los registros DNS.
  • Registro SRV (Service): Este registro añade detalles específicos respecto al sistema de nombres de dominio, tales como nombre, prioridad y demás.
  • Registro LOC (Location): Este permite establecer la posición geográfica del servidor.

Cada tipo de registro DNS juega un papel crucial en la navegación y operación de la red, asegurando que las solicitudes de los usuarios sean dirigidas correctamente y facilitando una variedad de funcionalidades en el entorno digital.

Tipos de registros de DNS

La identificación y resolución de nombres de dominio involucra la búsqueda en registros DNS dentro de la base de datos del servidor correspondiente. Existen distintos tipos de registros DNS, cada uno con funciones y aplicaciones particulares:

  • Registro A: Este tipo de registro, comúnmente utilizado para la resolución de DNS, alberga la dirección IP en su versión 4 (IPv4).
  • Registro AAAA: Opera de manera parecida al registro A, sin embargo, en lugar de trabajar con IPv4, utiliza la dirección IPv6.
  • Registro SOA (Start of Authority): Este contiene datos relacionados con la transferencia de zona, supervisando la propagación constante de los DNS.
  • Registro CName (Canonical Name): Este almacena un nombre de dominio alternativo o alias, que redirige a otro registro A o AAAA.
  • Registro MX (Mail Exchange): Este registro está encargado de señalar los servidores de correo electrónico asociados a un dominio.
  • Registro NS (Name Server): Su función principal es comunicar datos DNS pertinentes a un dominio específico.
  • Registro TXT (Text): Facilita la inclusión de información adicional en un formato de texto dentro de los registros DNS.
  • Registro SRV (Service): Este registro añade detalles específicos respecto al sistema de nombres de dominio, tales como nombre, prioridad y demás.
  • Registro LOC (Location): Este permite establecer la posición geográfica del servidor.

Cada tipo de registro DNS juega un papel crucial en la navegación y operación de la red, asegurando que las solicitudes de los usuarios sean dirigidas correctamente y facilitando una variedad de funcionalidades en el entorno digital.

¿Qué es y donde se realizar el almacenamiento en caché de DNS?

El almacenamiento en caché es utilizado para almacenar datos temporalmente para mejorar el rendimiento y la fiabilidad de las solicitudes de datos. Los datos de DNS pueden ser almacenados en caché en diferentes lugares, incluyendo el DNS del navegador y a nivel del sistema operativo.

5/5 - (3 votos)
Picture of HIT Closer

HIT Closer

Compartir:

Holi!

Como buenos programadores, en HIT dominamos varios lenguajes. También el tuyo.