DNS

tag Internet y páginas web

El Domain Name System (DNS) o sistema de nombres de dominio, es un sistema descentralizado encargado de «traducir» o convertir un nombre de dominio a una dirección IP asociada.

Todo servidor o dispositivo conectado a internet tiene una dirección IP. Al ser difíciles de recordar, usamos dominios para acceder a un sitio web. Los servidores DNS se encargan de obtener la dirección IP asociada a un dominio.

Los servidores DNS utilizan una base de datos distribuida y jerárquica con la información de los dominios en internet.

Cambiar el servidor DNS que gestiona un dominio implica una demora de hasta 48 horas en ver reflejada la modificación. Se debe precisamente al carácter distribuido de la base de datos. Los cambios realizados deben propagarse por internet en todos los nodos y servidores DNS a nivel global.

Normalmente al registrar un dominio, el propio agente registrador nos ofrece sus servidores DNS para poder hacer la gestión del mismo. Alternativamente podemos recurrir a servicios y proveedores de servidores DNS externos.

La razón de recurrir a un proveedor externo que nos cobre por el servicio de DNS puede estar motivada por que ofrezca características más avanzadas de gestión, mayor nivel de protección y seguridad, o bien tener una red propia de servidores DNS distribuida en diferentes países para acelerar el proceso de determinar la IP asociada a un dominio.

Registros DNS

En el servidor DNS asociado a un dominio podemos crear los registros DNS. Mediante estos registros podemos indicar que dirección IP tiene asociado un dominio, crear subdominios en la misma u otra IP… pero también otras muchas cosas como indicar cual será el servidor de correos del dominio, añadir reglas que permiten o no el envío de correos, registros para mejorar la seguridad relacionados con sistemas antispam, etc.

Tipos de registros DNS

Existen diversos tipos de registros DNS, pero los más habituales son:

  • A: contiene la dirección IPv4 a la que apunta el dominio o subdominio indicado.
  • AAAA: similar al registro A, pero para contemplar direcciones IPv6.
  • MX: indica cual será el servidor de correo.
  • NS: identifica al servidor DNS de un dominio (normalmente se especifican 2 servidores como mínimo).
  • CNAME: se trata de un alias, apuntando a otro registro A o AAAA.
  • TXT: para añadir información en formato texto (es habitual encontrar aplicaciones y sistemas que requieran añadir registros TXT para ciertas comprobaciones).
  • SRV: indica servicios específicos ofrecidos bajo el dominio (se usan para Office 365 y determinados protocolos como XMPP o LDAP).
  • PTR: registro inverso, para obtener el dominio a partir de una dirección IP dada (usado en algunos sistemas antispam y de envío de correos).

Herramientas online relacionadas con servidores DNS

Te recomendamos estas páginas y herramientas online donde poder comprobar diversos aspectos relacionados con el servicio DNS:

  • https://www.dnsperf.com: permite ver la velocidad y la disponibilidad de los principales proveedores DNS a nivel global o en un determinado continente.
  • https://dnschecker.org: para comprobar si los cambios DNS realizados se han propagado y son visibles desde diferentes nodos y partes del mundo.
  • https://mxtoolbox.com: diversas herramientas para comprobar y analizar los registros DNS de un dominio.