Servidores y registros DNS: Qué son y cómo funcionan

por David Abad
Domain Name System

Los servidores DNS (Domain Name System) resuelven los diferentes nombres de dominio para obtener su dirección IP asociada, permitiendo acceder a las páginas web sin necesidad de conocer directamente la dirección IP de su servidor.

Podría decirse que estos servidores actúan como una guía telefónica que relaciona cada dominio con su correspondiente dirección IP. De modo que, cuando accedes a un dominio concreto desde tu navegador, se consulta uno de estos servidores DNS para obtener la dirección IP del servidor al que acceder.

Tipos de servidor DNS

Existen numerosos servidores DNS distribuidos por todo el mundo, pertenecientes a diferentes organizaciones, empresas, proveedores de Internet, etc. 

Por defecto, se utilizan los servidor DNS proporcionados por las empresas proveedoras de Internet. Sin embargo, es posible modificar manualmente para utilizar otros. Algunos de los servidores DNS más famosos y recomendados son:

  • Google Public DNS: 8.8.8.8;  8.8.4.4.
  • Cloudflare: 1.1.1.1;  1.0.0.1.
  • OpenDNS: 208.67.222.222;  208.67.220.220.

Estos servidores son conocidos como servidores “DNS Resolver” y son los encargados de comunicarse con servidores DNS externos de diferente tipo:

  • Servidor DNS Root: Almacenan listados de los servidores TLD disponibles para cada tipo de dominio (com, net, etc.). Existen un total de 13 servidores de este tipo distribuidos por el mundo y gestionados por ICANN.
  • Servidor DNS TLD: Almacenan listados de los servidores autoritativos disponibles para dominios concretos.
  • Servidor DNS Autoritativo: Almacenan las direcciones IP correspondientes a dominios concretos.

Fichero "Hosts"

Todos los sistemas operativos cuentan con un fichero local de “hosts”. Este fichero actua de forma similar a un servidor DNS definiendo pares de dominios con su correspondiente dirección IP. 

  • Linux: /etc/hosts
  • Mac: /etc/hosts
  • Windows: C:\windows\system32\drivers\etc\hosts

Este fichero es el modo de resolución de dominio más prioritario, de modo que si el dominio a consultar se encuentra en este fichero, no se consultará ningún servidor DNS para la resolución.

Resolución de un nombre de dominio

A continuación se muestra el proceso que se da para resolver un nombre de dominio:

  1.  Se comprueba si el dominio se encuentra en el fichero host de nuestro sistema.
  2. Si no se encuentra, se comprueba si el dominio se encuentra en la caché DNS de nuestro sistema.
  3. Si no se encuentra, se comprueba si el dominio se encuentra en la caché DNS de nuestro router.
  4. Si no se encuentra, se consulta el servidor DNS Resolver configurado (por defecto, el de nuestro proveedor de Internet).
  5. Si no se encuentra, se consultan servidores DNS de nivel superior (Root –> TLD –> Autoritativos) hasta resolver el dominio.
  6. Si no se encuentra en ningún servidor DNS, no se podrá acceder a la página.
Resolución DNS

Propagación de DNS

Los diferentes servidores DNS se encuentran conectados entre sí, de modo que al realizar cambios sobre un dominio en un servidor DNS concreto, se produce lo que se conoce como proceso de propagación

Durante este proceso, la información actualizada viaja a través de los diferentes servidores DNS hasta que todos ellos quedan correctamente actualizados. Este proceso es costoso en tiempo, pudiendo tardar horas o incluso días. Esto se debe tanto a la propagación en sí, como a la caché con la que cuenta cada servidor DNS.

Registros DNS

Los servidores DNS pueden contener diferentes tipos de registro según la información a almacenar. Los tipos de registro DNS más relevantes son:

  • A: Vincula el dominio a una dirección IPv4.
  • AAAA: Vincula el dominio a una dirección IPv6.
  • CNAME: Vincula el dominio como alias de otro dominio.
  • MX: Vincula el dominio a un servidor de correo.
  • SPF: Vincula el dominio a los servidores de correo salientes autorizados.
  • NS: Vincula el dominio con sus servidores DNS autorizados.
  • TXT: Almacenan textos planos. Suelen utilizarse para validaciones de servicios externos.
  • PTR: Registro inverso a los tipos A/AAAA. Vincula una dirección IP con un dominio concreto.
  • CAA: Determina las entidades autorizadas para emitir certificados SSL para el dominio.

Consultar registros DNS

Un modo muy sencillo de consultar los registros DNS que tiene configurados un dominio, es utilizar la herramienta Dabad DNS Records, que informa de todos estos registros para el dominio indicado sin necesidad de instalar ningun software adicional.

Dabad DNS Records

Dabad DNS Records

Déjanos tu email para recibir contenido interesante en tu bandeja de entrada, cada mes.

¡No hacemos spam!

Otros artículos