Presentamos PostScale -- API de correo para envíos transaccionales, recepción y direcciones enmascaradas. PostScale

    Qué es un registro ALIAS

    Aprende cómo los registros ALIAS permiten funcionalidad similar a CNAME en el dominio raíz. Incluye ejemplos para el panel de DNScale y la API.

    Un registro ALIAS (también conocido como ANAME o CNAME flattening) proporciona funcionalidad similar a CNAME en el dominio raíz (apex). Mientras que los registros CNAME estándar no pueden usarse en el apex, los registros ALIAS resuelven esta limitación resolviendo automáticamente el destino a direcciones IP.

    Por qué existen los registros ALIAS

    Los estándares DNS prohíben registros CNAME en el apex porque CNAME no puede coexistir con otros tipos de registro, y cada zona requiere registros SOA y NS en el apex.

    El problema:

    # ❌ NO PERMITIDO - CNAME en el apex
    example.com.    CNAME    myapp.cloudprovider.com.
     
    # ✅ PERMITIDO - CNAME en subdominio
    www.example.com.    CNAME    myapp.cloudprovider.com.

    La solución:

    # ✅ PERMITIDO - ALIAS en el apex
    example.com.    ALIAS    myapp.cloudprovider.com.

    Cómo funcionan los registros ALIAS

    Los registros ALIAS funcionan de manera diferente a CNAME:

    1. CNAME: Devuelve el nombre de host destino; el cliente lo resuelve
    2. ALIAS: El servidor DNS resuelve el destino y devuelve direcciones IP
    # El cliente consulta example.com
    # El servidor DNS resuelve internamente myapp.cloudprovider.com
    # El cliente recibe registros A/AAAA directamente
     
    example.com.    ALIAS    myapp.cloudprovider.com.
     
    # El cliente ve:
    example.com.    300    A    192.0.2.1
    example.com.    300    A    192.0.2.2

    Este "aplanamiento" ocurre en el servidor DNS autoritativo, haciendo que el ALIAS sea transparente para los clientes.

    Casos de uso comunes

    Dominio apex a CDN

    Apunta el dominio raíz a Cloudflare, AWS CloudFront u otros CDNs:

    example.com.    3600    ALIAS    cdn.cloudprovider.com.

    Apex a plataforma cloud

    Apunta el dominio raíz a Heroku, Netlify, Vercel, etc.:

    example.com.    3600    ALIAS    myapp.herokuapp.com.
    example.com.    3600    ALIAS    mysite.netlify.app.
    example.com.    3600    ALIAS    myproject.vercel.app.

    Apex a balanceador de carga

    Apunta el dominio raíz a AWS ELB/ALB:

    example.com.    3600    ALIAS    my-lb-123456.us-east-1.elb.amazonaws.com.

    Combinado con CNAME para www

    ; El apex usa ALIAS
    example.com.        3600    ALIAS    myapp.cloudprovider.com.
     
    ; www usa CNAME estándar
    www.example.com.    3600    CNAME    myapp.cloudprovider.com.

    ALIAS vs CNAME vs registro A

    CaracterísticaRegistro ACNAMEALIAS
    Apunta aDirección IPNombre de hostNombre de host
    Funciona en apex✅ Sí❌ No✅ Sí
    Coexiste con otros registros✅ Sí❌ No✅ Sí
    Cambios de IP del destinoActualización manualAutomáticoAutomático
    DNS estándar✅ Sí✅ Sí❌ Específico del proveedor

    Formato del registro

    CampoDescripciónEjemplo
    NombreDominio (normalmente apex)@
    TipoTipo de registroALIAS
    ContenidoNombre de host destinomyapp.cloudprovider.com.
    TTLTiempo de vida (segundos)3600

    Añadir un registro ALIAS

    Usando el panel de control

    1. Navega a tu zona en el panel de DNScale
    2. Haz clic en Add Record
    3. Configura el registro:
      • Name: Usa @ para el dominio apex
      • Type: Selecciona ALIAS
      • Value: Introduce el nombre de host destino
      • TTL: Establece la duración de caché (por defecto: 3600)
    4. Haz clic en Create Record

    Usando la API

    Crear un registro ALIAS:

    curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "name": "@",
        "type": "ALIAS",
        "content": "myapp.cloudprovider.com",
        "ttl": 3600
      }'

    Apuntar apex a AWS CloudFront:

    curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "name": "@",
        "type": "ALIAS",
        "content": "d1234567.cloudfront.net",
        "ttl": 300
      }'

    Apuntar apex a Vercel:

    curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "name": "@",
        "type": "ALIAS",
        "content": "cname.vercel-dns.com",
        "ttl": 3600
      }'

    Respuesta de la API:

    {
      "status": "success",
      "data": {
        "message": "Record created successfully",
        "record": {
          "id": "encoded-record-id",
          "name": "example.com.",
          "type": "ALIAS",
          "content": "myapp.cloudprovider.com.",
          "ttl": 3600,
          "disabled": false
        }
      }
    }

    Cómo DNScale resuelve registros ALIAS

    Cuando un cliente consulta un registro ALIAS:

    1. El cliente solicita example.com a DNScale
    2. DNScale ve que ALIAS apunta a target.provider.com
    3. DNScale resuelve target.provider.com (obtiene IPs)
    4. DNScale devuelve esas IPs como registros A/AAAA para example.com

    Esta resolución ocurre en tiempo real, por lo que los cambios de IP en el destino se reflejan automáticamente.

    Comportamiento del TTL

    El TTL del registro ALIAS afecta la frecuencia con la que DNScale vuelve a resolver el destino:

    • TTL corto (300s): Actualizaciones más frecuentes, sigue los cambios del destino rápidamente
    • TTL largo (3600s): Menos tráfico DNS, pero más lento para reflejar cambios

    El TTL devuelto a los clientes es normalmente el mínimo entre:

    • Tu configuración de TTL del ALIAS
    • El TTL real del registro A/AAAA del destino

    Limitaciones

    1. Específico del proveedor - ALIAS no es un tipo de registro DNS estándar; la implementación varía según el proveedor

    2. Valor único - Como CNAME, solo un registro ALIAS por nombre

    3. Latencia de resolución - Las consultas iniciales pueden ser ligeramente más lentas mientras se resuelve el destino

    4. Sin firma DNSSEC - La respuesta aplanada pierde la cadena DNSSEC del destino

    5. Manejo IPv4/IPv6 - DNScale devuelve tanto A como AAAA si el destino tiene ambos

    Mejores prácticas

    1. Usar solo para el apex - Para subdominios, el CNAME estándar suele ser mejor

    2. Verificar que el destino sea válido - Asegúrate de que el nombre de host destino resuelve correctamente

    3. Considerar registros HTTPS - Para navegadores modernos, los registros HTTPS pueden ser una mejor opción para el apex

    4. Usar TTLs más cortos - TTLs más cortos aseguran una propagación más rápida de los cambios de IP del destino

    5. Monitorizar la resolución - Verifica que los registros ALIAS resuelven a las IPs esperadas

    ALIAS vs registro HTTPS en el apex

    Para servicios web, tienes dos opciones en el apex:

    EscenarioRecomendado
    Alias de apex generalALIAS
    Navegadores modernos con HTTP/3HTTPS (prioridad 0)
    Tanto clientes antiguos como modernosALIAS + HTTPS
    ; Enfoque combinado
    example.com.    3600    ALIAS    cdn.provider.com.
    example.com.    3600    HTTPS    0 cdn.provider.com.

    Probar registros ALIAS

    Dado que los registros ALIAS se aplanan, verás registros A/AAAA en la respuesta:

    # Consultar el dominio
    dig example.com A
     
    # Verás registros A (el resultado aplanado), no ALIAS
     
    # Para verificar la configuración, consulta el panel de DNScale
    # o usa la API para listar registros

    Tipos de registro relacionados

    • CNAME - Alias estándar (solo subdominios)
    • A - Mapeo directo IPv4
    • AAAA - Mapeo directo IPv6
    • HTTPS - Alternativa moderna para servicios web

    Conclusión

    Los registros ALIAS resuelven el problema de alias en el dominio apex que ha sido un problema recurrente en la configuración DNS. Al resolver automáticamente los nombres de host destino a direcciones IP, los registros ALIAS te dan la flexibilidad de CNAME en el dominio raíz. El soporte ALIAS de DNScale facilita apuntar tu dominio apex a CDNs, plataformas cloud y balanceadores de carga sin gestionar manualmente las direcciones IP.