Registro CNAME: o que é e como funciona
Registro CNAME (Canonical Name, “nome canônico”) é o registro DNS que faz um nome ser apelido de outro nome, em vez de apontar para um endereço IP. Quem consulta o apelido recebe a resposta do nome de destino.
Como é um registro CNAME?
www.seusite.com.br. 3600 IN CNAME seusite.com.br.
Quando alguém digita www.seusite.com.br, o DNS vê o apelido, segue até seusite.com.br e usa o registro A desse nome para achar o IP. Se o IP mudar, basta alterar o registro A do nome principal, e o apelido acompanha. O ponto final, nos arquivos de zona, indica que o nome está completo.
Quais são as regras do CNAME?
- Um nome que tem CNAME não pode ter outros registros, como A, TXT ou MX (RFC 1912 e RFC 2181). A exceção são os registros do DNSSEC.
- Por isso o CNAME não é usado na raiz do domínio, que precisa de outros registros. Alguns serviços oferecem “CNAME flattening”, que devolve o IP final; a Cloudflare, por exemplo, documenta esse recurso.
- O destino de um registro MX ou de um NS não deve ser um apelido (RFC 2181, seção 10.3).
- Evite encadear apelidos para outros apelidos: a RFC 1912 desaconselha.
Qual a diferença entre CNAME e registro A?
| Registro A | Registro CNAME | |
|---|---|---|
| Aponta para | Um endereço IPv4 | Outro nome de domínio |
| Na raiz do domínio | Pode | Não |
| Se o IP muda | Cada registro A precisa ser alterado | Só o registro do nome de destino |
| Uso típico | Domínio e subdomínios apontando para a hospedagem | www e serviços de terceiros que informam um nome de destino |
Quando usar um CNAME?
O caso mais comum é o www apontando para o domínio principal. Também é usado em um subdomínio que aponta para uma plataforma de terceiros (uma loja, um sistema de agendamento): o serviço informa o nome de destino, e você cria o CNAME com ele. A mudança respeita o TTL do registro.
Como fica na PW Host?
O tutorial de apontar o DNS indica que o www pode ser um registro A para o mesmo IP do domínio ou um CNAME apontando para o domínio principal. Quando o DNS fica no Cloudflare, o tutorial de Cloudflare também aceita A ou CNAME no www, com a nuvem cinza no início. Veja Apontar DNS do Domínio e Apontar um domínio que usa Cloudflare.
