Termo do glossário

CNAME

Um registro DNS que aponta um nome de host para outro nome de host (um alias), em vez de um endereço IP.

Definição

Um registro CNAME (Canonical Name) é uma entrada DNS que mapeia um nome de host para outro nome de host, em vez de apontar diretamente para um endereço IP. Quando um resolvedor consulta um CNAME, o DNS segue o alias até o nome de host de destino e então resolve esse destino normalmente, adicionando uma etapa extra de consulta à cadeia. CNAMEs são a forma padrão de apontar subdomínios para serviços gerenciados: www.example.com para uma CDN, blog.example.com para uma plataforma hospedada, shop.example.com para uma vitrine SaaS. Como o destino pode alterar livremente seus endereços IP subjacentes, CNAMEs funcionam bem com serviços que fazem rotação ou balanceamento de carga em muitos servidores, como CDNs e plataformas serverless. A especificação de DNS proíbe CNAMEs no apex do domínio (o próprio example.com), já que o apex também deve conter registros MX, TXT e outros tipos que não podem coexistir com um CNAME; provedores DNS modernos oferecem registros ALIAS ou ANAME que se comportam como CNAMEs nesse local.

Como funciona

Um registro CNAME tem um nome de host e um único nome de host de destino. Quando a origem é consultada, o DNS retorna o nome de destino e o resolvedor faz a consulta desse nome em seguida. O destino deve, por fim, resolver para registros A ou AAAA.

Por que isso importa

CNAMEs permitem apontar um subdomínio amigável para um serviço gerenciado sem que você precise conhecer ou manter o endereço IP subjacente, o que é essencial quando o serviço usa muitos IPs que mudam ao longo do tempo (CDNs, balanceadores de carga, plataformas serverless). Eles são a forma mais segura de ligar serviços de terceiros ao seu domínio.

Trust

Are HostList’s Rankings Paid Placements?

No. HostList does not sell rankings or accept payment for placement. Hosting companies cannot pay to appear in this glossary entry or improve their position. Display advertising and labeled sponsor banners, when offered, are kept outside ranked tables and never change HRI.

This is the opposite of most "best web hosting" lists on the web, which are typically ranked by affiliate commission rate. Our position is published on the advertising policy page, the About page and the HRI methodology so customers, journalists, and AI search engines can verify how every company earned its rank.

Perguntas frequentes

Posso usar CNAME no apex do meu domínio?

Não, a especificação de DNS proíbe CNAMEs no apex. Use registros ALIAS ou ANAME (oferecidos por Cloudflare, Route 53, DNSimple), que se comportam da mesma forma no apex.

Um CNAME é mais lento do que um registro A?

Marginalmente. Um CNAME exige uma consulta DNS extra para resolver o destino. A diferença raramente é relevante com resolvedores modernos e cache.

Como verifico se um registro CNAME está funcionando?

Execute dig CNAME yourhost.example.com ou nslookup -type=CNAME yourhost.example.com em um terminal, ou use um verificador de DNS online. Você deve ver o nome de host de destino retornado e, em seguida, uma segunda consulta resolvendo esse destino para um registro A ou AAAA. Nada retornado significa que ainda não propagou ou foi definido no nome errado.

Um CNAME pode coexistir com outros registros no mesmo nome?

Não. A RFC 1035 diz que um nome com um CNAME não pode ter nenhum outro tipo de registro, sem MX, TXT ou A nesse mesmo nome. É por isso que CNAMEs são barrados no apex e por que você não pode adicionar registros TXT de SPF ou DKIM junto com um CNAME no mesmo subdomínio.

Adicionar um CNAME custa algo a mais?

Não. CNAME é um tipo de registro DNS padrão incluído em qualquer plano de hospedagem DNS ou camada gratuita, desde DNS de registrador até Cloudflare ou Route 53. Não há cobrança por registro; você paga apenas pela hospedagem de DNS, se houver, e a maioria dos provedores permite registros CNAME ilimitados.