CNAME significa «canonical name», nombre canónico. Si www.example.com es un CNAME de example.com, un resolver al que se le pide la dirección de www.example.com sigue el alias y devuelve los registros A y AAAA de example.com. Es cómodo cuando un tercero aloja el servicio: usted apunta un nombre al nombre de host del proveedor, y el proveedor puede cambiar las direcciones subyacentes sin que usted toque su zona.
La restricción importante es que un nombre con un CNAME no puede tener ningún otro registro. Por eso no se puede poner un CNAME en el ápice de una zona (el propio example.com), que debe llevar los registros SOA y NS. Los proveedores de DNS lo resuelven con funciones propias como «ALIAS», «ANAME» o «CNAME flattening» (aplanamiento), que resuelven el destino por su cuenta y responden con registros A y AAAA normales.
Un CNAME apunta a un nombre, nunca a una dirección IP, y no debería apuntar a otra cadena larga de CNAME: cada salto cuesta una consulta adicional. Los registros MX y NS no deben apuntar a un nombre que sea a su vez un CNAME.
Ejemplo
www.example.com. 3600 IN CNAME example.com.
shop.example.com. 3600 IN CNAME stores.platform.example.