O que é um registro CNAME (nome canônico)?

Caminhada nos Alpes Allgaeu

Autores

Tasmiha Khan

Writer

O que é um registro CNAME (nome canônico)?

Um registro CNAME, ou registro de nome canônico, funciona como um alias dentro do Sistema de Nomes de Domínio (DNS), redirecionando um nome de domínio para outro.

Ele permite que vários nomes de domínio sejam resolvidos para o mesmo endereço IP e simplifica o processo de gerenciamento de vários serviços ou subdomínios, apontando-os para um único domínio de destino. Notavelmente, todos os registros CNAME devem direcionar para um nome de domínio, em vez de um endereço IP.

O subdomínio "www" é um exemplo comum de CNAME. Ele é fornecido como um alias para o nome de domínio raiz, e os usuários que acessam "www.exemplo.com"são direcionados ao domínio raiz (ou zona de DNS) "exemplo.com".

O registro de nome canônico pode parecer complexo, mas é uma ferramenta relativamente simples e útil no mundo da internet e do DNS. Imagine o DNS como um enorme banco de dados de nomes, como uma lista telefônica, responsável por conectar nomes de sites familiares, como "www.exemplo.com", aos endereços de protocolo de internet (IP) reais, que são um conjunto único de números. Os registros CNAME ajudam as organizações a gerenciar domínios, distribuir e balancear o tráfego de forma mais eficiente e, por fim, proporcionar uma experiência de usuário mais rápida e fluida.

Vista aérea de rodovias

Fique por dentro da nuvem 


Receba o boletim informativo semanal do Think para ver orientações especializadas sobre a otimização das configurações multinuvem na era da IA.

Para que serve um registro CNAME de DNS?

Os registros CNAME servem como apontadores ou aliases, redirecionando um nome de domínio para outro. Eles são cruciais para simplificar configurações de hospedagem na web, especialmente ao gerenciar vários subdomínios ou mudanças frequentes de redirecionamento.

A importância de um registro CNAME está em sua capacidade de oferecer flexibilidade e simplicidade na gestão do redirecionamento de domínios e na alocação de serviços. Ele permite alterações rápidas no destino de um domínio sem interromper os serviços de rede associados ou alterar outros registros.

Os casos de uso comuns incluem:

  • Apontar um nome de host para serviços de rede como e-mail, FTP ou para CDNs (redes de entrega de conteúdo) no domínio raiz (o “nome verdadeiro”)

  • Apontando subdomínios criados para diferentes clientes no domínio de um provedor de serviços (company.hostname.com) para o domínio raiz (company.com).

  • Redirecionar o tráfego para a CDN ideal com base na localização do usuário, no servidor DNS, na disponibilidade da CDN ou em outros fatores

  • Registrar um nome de domínio em vários países e apontar sites criados para diferentes regiões/países para o domínio principal

  • Apontar sites pertencentes à mesma empresa para um domínio principal.
NS1 Connect

IBM® NS1 connect

Fortaleça a resiliência da sua rede com o IBM NS1 Connect. Neste vídeo, discutimos o valor do IBM NS1 Connect para dar resiliência e desempenho aos aplicativos.

Processo de resolução de DNS para registros CNAME

O exemplo de processo de resolução a seguir demonstra como os registros CNAME funcionam:

1. Um cliente DNS solicita um endereço (inicia uma consulta DNS), e uma solicitação DNS é criada. Para este exemplo, usaremos www.exemplo.com como o endereço solicitado.

2. A DNS resolver receives the request and locates the authoritative name server that holds the DNS zone file with DNS records for the “example.com” domain.

3. A solicitação DNS é resolvida e o registro CNAME é retornado ao cliente.

4. O cliente reconhece que www.exemplo.com é um alias para o endereço "exemplo.com". O cliente inicia uma nova consulta para "exemplo.com".

5. Uma solicitação de DNS para "example.com" é criada, e o resolvedor localiza e retorna o registro A para "exemplo.com". O registro A contém o endereço IP.

6. Com esse endereço IP, o cliente DNS se conecta a "exemplo.com".

Restrições em registros CNAME

Certas restrições se aplicam aos registros CNAME e como eles podem ser usados, incluindo:

  • Um CNAME não pode ser colocado no nível do domínio raiz. O domínio raiz é o ponto de autoridade (SOA) do DNS, que deve apontar para um endereço IP.

  • Um registro CNAME aponta para outro nome de domínio. Os registros CNAME nunca apontam para um endereço IP.

  • Um nome de host definido em um registro CNAME não pode ter outros tipos de registros de recursos, como registros de troca de e-mails (MX), registros TXT ou registros A. Existem exceções para registros DNSSEC, como RRSIG e NSEC.

  • Um registro CNAME pode apontar para outro registro CNAME, mas isso é ineficiente e não é considerado uma boa prática.

  • Registros MX e registros de servidores de nomes (NS) nunca devem apontar para um alias CNAME.

Qual é a diferença entre registros CNAME, registros de alias e redirecionamentos?

Registros de alias têm uma função semelhante à dos registros CNAME, redirecionando um nome de domínio para outro. Compreender as diferenças entre registros CNAME, registros Alias e redirecionamentos, bem como suas relações no cenário do DNS, é essencial para uma administração de domínios eficiente.

Registros CNAME funcionam como aliases, direcionando um nome de domínio para outro. Eles são usados principalmente para subdomínios e não podem coexistir com outros registros no mesmo nome de host.

Registros Alias, com função semelhante à dos CNAMEs, oferecem uma alternativa ao permitirem o uso simultâneo de outros tipos de registros. Os redirecionamentos, por outro lado, funcionam de forma diferente ao direcionar usuários e motores de busca para diferentes URLs, sendo normalmente implementados no nível do servidor web.

Um registro A (registro de endereço) mapeia diretamente um nome de domínio para um endereço IPv4. Registros AAAA mapeiam um nome de domínio para um endereço IPv6. Diferentemente dos registros CNAME, os registros A não fornecem um alias, mas sim uma tradução direta de um nome de domínio para um endereço IP.

No contexto mais amplo do DNS, os registros CNAME, juntamente com outros registros como MX, A, TXT e NS, desempenham papéis específicos no direcionamento de nomes de domínio, roteamento de tráfego, especificação de servidores de e-mails, mapeamento para endereços IP, armazenamento de dados textuais e indicação de servidores de nomes autorizados.

Soluções relacionadas
IBM® NS1 connect

O IBM NS1 Connect é um serviço de nuvem totalmente gerenciado para DNS corporativo, DHCP, gerenciamento de endereços IP e direcionamento de tráfego de aplicações.

Explore o NS1 Connect
Soluções de rede

As soluções de rede em nuvem da IBM oferecem conectividade de alto desempenho para potencializar seus aplicativos e negócios.

Explore as soluções de rede da nuvem
Serviços de Suporte a Redes

Consolide o suporte ao datacenter com o IBM Technology Lifecycle Services para rede em nuvem e muito mais.

Serviços de rede em nuvem
Dê o próximo passo

Aumente a resiliência da sua rede com o IBM® NS1 Connect. Comece com uma conta de desenvolvedor gratuita para explorar as soluções de DNS gerenciadas ou agende uma demonstração em tempo real para ver como a nossa plataforma pode otimizar o desempenho e a confiabilidade da sua rede.

Explore os serviços de DNS gerenciados Agende uma demonstração em tempo real