Tecnología

¿Qué es el DNS? Registros A, CNAME y MX

Explicamos con ejemplos cómo se dirige un dominio al servidor, los registros DNS básicos (A, CNAME, MX y TXT), el TTL y el tiempo de propagación.

Aurora YazılımEquipo editorial 6 min de lectura
¿Qué es el DNS? Registros A, CNAME y MX
¿Qué es el DNS?

El DNS (Domain Name System) es una libreta de direcciones global que traduce los nombres de dominio en las direcciones IP de los servidores. Cuando escribe firmaniz.com en el navegador, el DNS averigua en qué servidor, con qué dirección IP, se encuentra ese nombre. Para el sitio web se usan los registros A y CNAME, para el correo electrónico el MX y para la verificación y la seguridad los registros TXT.

¿Para qué sirve el DNS?

Cada servidor de internet tiene una dirección IP numérica, como 203.0.113.10. A las personas les cuesta recordar esos números; el DNS convierte nombres de dominio fáciles de recordar en esos números y hace así que internet sea utilizable. Puede compararlo con una guía telefónica: busca el nombre y aparece el número.

El DNS no sirve solo para mostrar el sitio web. Los registros DNS también contienen a qué servidor se entregan los correos, los códigos que verifican a qué servicios pertenece el dominio y las políticas de seguridad del correo. Por eso, un error de DNS puede detener el sitio, el correo o ambos a la vez.

¿Cómo funciona una consulta DNS?

Cuando escribe una dirección en el navegador, se pone en marcha en segundo plano una cadena que dura milisegundos. Como las respuestas se guardan en caché en cada paso, la mayoría de las consultas terminan sin recorrer la cadena entera.

  1. El navegador y el sistema operativo miran primero en su propia caché.
  2. Si no hay respuesta, la pregunta va al servidor resolutor (resolver) de su proveedor de internet o del que haya elegido.
  3. El resolutor pregunta a los servidores raíz; estos indican los servidores de la extensión, como .com o .tr.
  4. El servidor de la extensión comunica los nameservers autoritativos del dominio.
  5. El nameserver autoritativo entrega el registro real (por ejemplo, la dirección IP); el resolutor guarda esa respuesta durante el tiempo establecido y se la pasa al navegador.

¿Qué son los registros DNS?

Los registros DNS de un dominio se guardan en un archivo de zona (zone). Cada registro consta de un nombre, un tipo, un valor y un TTL. La tabla siguiente resume los tipos más utilizados.

RegistroFunciónValor de ejemplo
AVincula el nombre a una dirección IPv4203.0.113.10
AAAAVincula el nombre a una dirección IPv62001:db8::10
CNAMERedirige el nombre a otro nombrewww → firmaniz.com
MXServidor al que se entregan los correos10 mail.firmaniz.com
TXTTexto libre: SPF, DKIM, códigos de verificaciónv=spf1 include:... ~all
NSNameservers autoritativos de la zonans1.saglayici.com
CAAQué entidades pueden emitir certificados SSL0 issue letsencrypt.org
SRVServidor y puerto de un servicio concretoTelefonía, servicios de chat

Registro A y AAAA

El registro A vincula el dominio a la dirección IPv4 del servidor en el que está alojado el sitio y es el registro básico de un sitio web. El registro AAAA hace lo mismo para una dirección IPv6. Es el que normalmente debe actualizar cuando cambia de hosting.

¿Qué es un CNAME?

El CNAME vincula un nombre a otro nombre de dominio en lugar de a una IP. Se usa para redirigir www.firmaniz.com a firmaniz.com, o un subdominio de tienda a la dirección que le haya dado su proveedor de servicios. Aunque cambie la IP del destino, no necesita actualizar el CNAME.

Regla importante: en el dominio raíz (firmaniz.com) no se puede usar CNAME, y un nombre que tiene un CNAME no puede tener otro registro. Algunos proveedores de DNS superan este límite con funciones como ALIAS o el aplanamiento de CNAME.

Registro MX

El registro MX indica a qué servidor se entrega el correo que llega a su dominio. Se prueba primero el servidor con el número de prioridad más bajo. Un registro MX incorrecto o ausente hace que no llegue el correo aunque el sitio funcione; explicamos los pasos de configuración en el artículo sobre la configuración del correo corporativo.

Registro TXT

Los registros TXT contienen texto libre que leen las máquinas. Con ellos se definen la verificación del dominio para Google Search Console o para el proveedor de correo, la lista de remitentes SPF, la clave de firma DKIM y la política DMARC.

Ejemplo de zona DNS

La zona DNS de un sitio corporativo típico tiene el aspecto siguiente. El sitio funciona en un servidor y el correo en otro proveedor, y ninguno afecta al otro. Las direcciones IP del ejemplo pertenecen a rangos reservados para documentación. En un proyecto nuevo de diseño web, preparar esta tabla antes de la publicación hace que el día de la migración transcurra sin problemas.

textzona de firmaniz.com
firmaniz.com.        3600  IN  A      203.0.113.10
firmaniz.com.        3600  IN  AAAA   2001:db8::10
www.firmaniz.com.    3600  IN  CNAME  firmaniz.com.
firmaniz.com.        3600  IN  MX     10 mail.firmaniz.com.
mail.firmaniz.com.   3600  IN  A      203.0.113.20
firmaniz.com.        3600  IN  TXT    v=spf1 mx ~all
firmaniz.com.        3600  IN  CAA    0 issue letsencrypt.org

TTL y propagación DNS

El TTL (Time To Live) indica durante cuántos segundos los resolutores guardan un registro en caché. El valor 3600 significa una hora. Con un TTL largo, las consultas se responden rápido y baja la carga de los nameservers; pero los cambios que haga tampoco llegarán a todos hasta que pase ese tiempo.

La espera que popularmente se llama propagación DNS es en realidad el vaciado de esas cachés. Al cambiar un registro A, algunos visitantes ven el nuevo servidor de inmediato y otros siguen yendo al antiguo hasta que caduca el TTL anterior. En los cambios de nameservers, como interviene también la caché de los servidores de la extensión, el plazo puede ser mayor.

Consejo de TTL antes de la migración

Un día antes de cambiar de servidor, baje el TTL de los registros implicados a un valor corto, como 300 segundos. Cuando actualice el registro el día de la migración, el cambio se propagará en minutos; cuando todo vaya bien, devuelva el TTL a su valor anterior. Para todo el proceso de traslado de servidor, consulte la guía de traslado de hosting.

¿Cómo consultar los registros DNS?

Puede comprobar desde la línea de comandos cómo se ve un registro para el resto del mundo. En Windows viene incluido nslookup, y en macOS y Linux, dig. Preguntar a un resolutor concreto evita los equívocos causados por la caché local.

powershellWindows
nslookup firmaniz.com
nslookup -type=MX firmaniz.com
nslookup -type=TXT firmaniz.com 1.1.1.1
ipconfig /flushdns
bashmacOS / Linux
dig +short A firmaniz.com
dig +short MX firmaniz.com
dig +short NS firmaniz.com
dig @8.8.8.8 +short TXT firmaniz.com

DNS y velocidad del sitio

En cada visita nueva, lo primero que hace el navegador es una consulta DNS; un nameserver que responde despacio añade retraso antes de que la página empiece a cargarse. Los proveedores de DNS con red global reducen ese tiempo respondiendo a las consultas desde un punto cercano al visitante.

Cada fuente, script o imagen que la página solicita desde un dominio distinto supone una consulta DNS adicional. Reducir los recursos de terceros y usar indicaciones de preconexión para los necesarios aporta ganancias pequeñas pero medibles en las tareas de velocidad y rendimiento.

Errores frecuentes de DNS

La configuración DNS es especialmente importante en el software sectorial que funciona en subdominios, como los sistemas de reservas, anuncios o pedidos; el panel, la API y el sitio web deben apuntar cada uno al registro correcto. Al publicar un nuevo sitio web corporativo, hacer y guardar la lista de estos registros le facilitará el trabajo en el futuro.

  • Cambiar los registros en un panel que no es el autoritativo: si los nameservers apuntan a otro sitio, el cambio no tiene efecto.
  • Olvidar los registros MX al cambiar de hosting: el sitio funciona, pero el correo se detiene.
  • Intentar añadir un CNAME al dominio raíz.
  • Crear varios registros SPF; debe haber uno solo por dominio.
  • No hacer una copia de seguridad de la zona DNS antigua al transferir el dominio; los detalles, en el artículo sobre la transferencia de dominio.
  • No usar verificación en dos pasos en la cuenta del panel de gestión; si se toma el control del panel DNS, todo el tráfico puede desviarse a otro lugar.

Preguntas frecuentes

01¿Cuánto tarda en aplicarse un cambio de DNS?

Los cambios de registros suelen propagarse entre unos minutos y unas horas; el plazo lo determina el valor de TTL anterior. En los cambios de nameservers, puede alargarse hasta 24–48 horas. Si en su propio ordenador sigue viendo el resultado antiguo, borre la caché local y consulte con otro resolutor.

02¿Debo usar un resolutor DNS gratuito?

Usar en su ordenador o en su router resolutores públicos como Cloudflare (1.1.1.1) o Google (8.8.8.8) da en algunos casos una respuesta más rápida y coherente. Este ajuste solo afecta a sus propias consultas; no tiene relación con dónde se guardan los registros DNS de su sitio.

03¿Qué es DNSSEC y debo activarlo?

DNSSEC verifica las respuestas DNS con una firma digital y dificulta la inyección de respuestas falsas. Si lo admiten tanto su registrador como su proveedor de DNS, activarlo aumenta la seguridad. No olvide desactivarlo antes de cambiar de nameservers; de lo contrario, el dominio podría no resolverse.

El DNS es la capa invisible que conecta su dominio con el sitio, el correo y todos los servicios que utiliza; conocer unos pocos registros básicos le permite resolver la mayoría de los problemas en minutos. Para acelerar de punta a punta la infraestructura de su sitio, conozca nuestro servicio de velocidad y rendimiento y, para aplicaciones a medida de su empresa, nuestras soluciones de software; si necesita ayuda con la configuración DNS, contáctenos.