DNS

El sistema de nombres de dominio o DNS (Domain Name System) es la guía telefónica de Internet. Las personas acceden a la información en línea a través de nombres de dominio, como nytimes.com o google.com.

Y, en ese punto, los navegadores web interactúan a través de direcciones de Protocolo de Internet (IP). Acto seguido, el DNS traduce los nombres de dominio a direcciones IP para que los navegadores puedan cargar los recursos a través de Internet.

¿Y por qué se trata de algo increíble? Porque los servidores DNS eliminan la necesidad de que los humanos memoricen direcciones IP como 192.168.1.1 (en IPv4) o direcciones IP alfanuméricas más nuevas y complejas como 2426:cb10:2048:1::c626:d7b2 (en IPv6).

Si quieres saber cómo funcionan las DNS, te lo explicaremos detalladamente en este artículo.

¿Cómo funcionan las DNS?

Los servidores DNS están alojados en todo el mundo y su función es almacenar las asociaciones entre los nombres de dominio y las direcciones IP. Estas asociaciones se conocen como registros DNS (registros A, AAAA, CNAME, MX, NS, TXT y SRV) y se almacenan en archivos llamados zonas DNS.

Es decir, básicamente se encargan de relacionar una IP tal como 8.8.8.8 con una web tal como Google.com

Con esto en mente, ahora aprenderemos, ¿cómo se realiza esa asociación entre IP y dominio?

Una resolución DNS estándar requiere el uso de tres tipos diferentes de servidores DNS:

  • Los servidores raíz.
  • Los servidores autoritativos.
  • Los servidores recursivos.

Vamos a explicar cada uno de ellos.

Los servidores raíz se encargan del almacenamiento de las direcciones IP para los servidores de nombres autoritativos. Si bien no están involucrados directamente en la traducción de los nombres de dominio, se conocen colectivamente como el servidor DNS raíz.

Los servidores autoritativos son responsables de almacenar las direcciones IP para nombres de dominio específicos. En otras palabras, si se le pregunta por el servidor DNS autoritativo para un dominio específico, podrá proporcionar la respuesta correcta.

Los servidores recursivos se encargan de realizar una solicitud a los servidores autoritativos y luego responder a la solicitud original con la respuesta del servidor autoritativo. En otras palabras, si se le pregunta a un servidor DNS recursivo por un dominio específico, realizará búsquedas adicionales para encontrar la respuesta correcta y luego responderá con esa respuesta.

La mayoría de los usuarios no necesitan configurar un servidor DNS personal, ya que los proveedores de servicios de Internet (ISP) ofrecen acceso a servidores DNS recursivos para sus clientes.

Los navegadores web, por ejemplo, acceden automáticamente a los servidores DNS recursivos de los ISP al cargar un sitio web.

¿Cómo se carga una página web?

La resolución DNS es el primer paso en la carga de un sitio web. El navegador realiza una solicitud a un servidor DNS recursivo que tiene acceso a los archivos de zona del servidor autoritativo para encontrar la dirección IP del dominio solicitado.

Una vez que el servidor DNS recursivo ha encontrado la dirección IP, envía la respuesta al navegador, que a su vez envía una solicitud a la dirección IP del sitio web. A partir de ahí, el navegador cargará el sitio web a través de HTTP o HTTPS.

¿Cuáles son los principales servidores DNS?

Los servidores DNS raíz están disponibles de forma pública y pueden ser consultados por cualquiera. Sin embargo, los servidores de nombres autoritativos y recursivos deben configurarse manualmente o contratarse a un proveedor de servicios DNS.

Hay algunos proveedores de servicios DNS populares que ofrecen acceso gratuito y privado a sus servidores. Los más populares son Cloudflare, Google Public DNS y OpenDNS.

Cloudflare

Cloudflare es un proveedor de servicios de red con sede en San Francisco que brinda acceso gratuito y privado a sus servidores DNS recursivos. Los servidores DNS recursivos de Cloudflare se encuentran en todo el mundo.

La dirección IP de Cloudflare para IPv4 es 1.1.1.1 y la dirección IP de Cloudflare para IPv6 es 2606:4700:4700::1111.

Google Public DNS

Google Public DNS es un proveedor de servicios DNS gratuito que ofrece acceso a sus servidores recursivos en todo el mundo.

La dirección IP de Google para IPv4 es 8.8.8.8 y la dirección IP de Google para IPv6 es 2001:4860:4860::8888.

OpenDNS

OpenDNS también es un proveedor de servicios DNS gratuito que proporciona acceso a servidores recursivos en todo el mundo. OpenDNS admite la búsqueda por dominio, el bloqueo de sitios web y otras funciones personalizadas mediante la creación de una cuenta gratuita.

La dirección IP de OpenDNS para IPv4 es 208.67.222.222 y la dirección IP de OpenDNS para IPv6 es 2620:119:35::35.

Equipo de redacción