Registros DNS7 min de lectura

CNAME vs registro A: diferencias y cuándo usar cada uno

Los registros A apuntan directamente a direcciones IPv4. Los CNAME convierten un hostname en alias de otro hostname. Ambos pueden dirigir usuarios a un servicio, pero se comportan de forma distinta durante migraciones, altas en CDN y cambios de proveedor.

Comportamiento de un registro A

Un registro A devuelve una dirección IPv4 directamente. Es adecuado cuando controlas una dirección estable o cuando el proveedor te da IPs explícitas para configurar.

Consulta Adig
dig example.com A +short
dig @1.1.1.1 example.com A +noall +answer

Comportamiento de un CNAME

Un CNAME devuelve un hostname canónico. El resolver debe obtener después los A o AAAA de ese destino. Esto permite que el proveedor cambie sus IPs sin que tú actualices el alias.

CNAME y destinodig
dig www.example.com CNAME +short
dig www.example.com A +short
dig target.provider.net A +short

Elige según propiedad y cambio

  • Usa A cuando el servicio te da una IPv4 que debes gestionar.
  • Usa CNAME cuando un SaaS, CDN o hosting te da un hostname gestionado.
  • Usa varios A solo si el servicio soporta balanceo directo por IP.
  • Revisa si tu proveedor DNS ofrece ALIAS, ANAME o CNAME flattening para el apex.

Limitaciones importantes

CNAME en el apex

Las reglas DNS tradicionales chocan con registros obligatorios como SOA y NS.

CNAME junto a TXT o MX en el mismo nombre

Un nombre con CNAME no debería contener otros datos.

Apuntar CNAME a una IP

El destino debe ser un hostname.

Borrar el registro antiguo sin verificar destino

Confirma TLS, routing HTTP y resolución del destino antes del corte.

Guías DNS relacionadas