O que é um registro CNAME?

Publicados: 2020-09-29

Já falamos sobre como funciona o Sistema de Nomes de Domínio (DNS), mas esse não é o quadro completo. Existem muitas engrenagens adicionais que compõem a roda e, até agora, não discutimos alguns dos elementos mais comuns, como os registros CNAME.

Neste artigo, responderemos à pergunta sobre o que é um registro CNAME e mostraremos várias variantes que você pode usar. Em seguida, falaremos sobre as limitações que você enfrentará e, finalmente, mostraremos como adicioná-las ao seu domínio.

Vamos lá!

Inscreva-se no nosso canal no Youtube

O que é um registro CNAME?

Em sua essência, o DNS funciona mapeando nomes de domínio para endereços IP específicos. Quando você digita um URL em seu navegador, ele procura o endereço IP correspondente por meio do DNS e o leva ao site que deseja visitar.

No entanto, esse é apenas um tipo de registro que o DNS usa. Com os registros CNAME, você pode mapear URLs como aliases para seu domínio canônico. Isso significa que se o endereço IP mapeado para esse domínio canônico mudar, seus registros CNAME ainda funcionarão porque apontam para o domínio raiz.

Para oferecer um exemplo do mundo real, digamos que você tenha estes três URLs:

  1. yourwebsite.com
  2. www.yourwebsite.com
  3. yourwebsite.io

O URL número um seria o domínio canônico do seu site, que aponta para o endereço IP do seu site. Na prática, você precisa configurar um registro CNAME que redirecione os visitantes de www.yourwebsite.com para seuwebsite.com .

Ao mesmo tempo, também temos o mesmo nome registrado usando um domínio de nível superior (TLD) diferente. Isso significa que você deseja criar um segundo registro que redirecione o endereço três para o número um. Tudo isso geralmente acontece por meio de seu registrador de domínio ou de qualquer serviço que você use para gerenciar os URLs que você “possui”.

2 exemplos de registros CNAME

Na verdade, as entradas de CNAME vêm em muitos formatos e tamanhos. No entanto, na maioria dos casos, você só precisará configurar um registro CNAME para um novo site - tipificado pelo exemplo www que acabamos de mencionar.

Em uma seção posterior, mostraremos como configurar um registro semelhante por meio de seu registrador. Primeiro, vamos examinar mais três exemplos em detalhes.

1. Configurando nomes de host separados para serviços como protocolo de transferência de arquivos (FTP) ou e-mail

Se quiser acessar seu site via FTP usando um domínio como ftp.yourwebsite.com , você precisará configurar um registro CNAME de FTP correspondente:

Configurando um registro CNAME de FTP.

Essa mesma abordagem se aplica a registros CNAME para serviços adicionais que você usa, como e-mail. Aqui, você deseja definir um “nome de host” como “mail” ao invés:

Criando um registro CNAME de e-mail.

Esses registros corresponderiam aos dois seguintes URLs:

  1. ftp.yourdomain.com
  2. mail.yourdomain.com

Com a maioria dos registradores, você pode inserir o nome de host completo (os dois URLs que você vê acima) ou uma abreviatura como www , ftp e mail.

2. Apontando endereços com diferentes TLDs para um domínio “principal”

Em alguns casos, vale a pena registrar o mesmo nome de domínio usando TLDs diferentes. Por exemplo, você pode configurar um registro CNAME para seudominio.org que aponta para seudominio.com. Veja como o registro ficaria:

Configurando um novo registro CNAME.

É importante entender que você precisa adicionar esse tipo de registro CNAME ao domínio que deseja apontar para um URL diferente. Em outras palavras, você não pode apontar um domínio de nível raiz para outro usando um registro CNAME. Domínios raiz, como seudominio.com, precisam ser mapeados para um endereço IP.

Usando essa mesma abordagem, você pode mapear domínios totalmente diferentes para um URL raiz. Vamos examinar como funciona o processo de mapeamento, para que você saiba por onde começar.

Como adicionar registros CNAME para seu domínio

Adicionar novos registros CNAME funciona basicamente da mesma forma com a maioria dos registradores, embora a interface que cada um usa possa ser diferente. Para mostrar como isso funciona, vamos configurar um registro básico para apontar um URL www para seu domínio canônico. Para começar, você vai querer abrir as configurações do seu domínio por meio do seu registrador.

Por exemplo, se você estiver usando o Namecheap, o registrador inclui uma guia DNS avançado para cada domínio que você possui. Na guia, você pode adicionar vários tipos de registros (há mais opções além do CNAME!).

No exemplo abaixo, você pode ver um registro “A”. Este é um tipo de registro que mapeia seu domínio canônico para o endereço IP de seu site.

Um exemplo de um registro A.

Para adicionar um registro, você precisa clicar em ADD NEW RECORD e selecionar CNAME Record em Record Type :

Adicionando um novo registro CNAME.

Em Host, você precisa inserir o prefixo www para este exemplo específico. Agora adicione o domínio canônico do seu site em Target :

Apontando um URL www para um URL canônico.

Finalmente, há uma última configuração chamada TTL . Esta sigla significa “Time to Live” e diz aos seus servidores de nomes com que freqüência eles devem atualizar seus registros DNS. Como você deve saber, os registros DNS levam algum tempo para “se propagar” e se tornarem acessíveis globalmente. Quanto menor for o tempo TTL, menor deve ser a espera.

Na maioria dos casos, recomendamos deixar essa configuração como Automático, pois os registros DNS geralmente se propagam com rapidez suficiente. Por enquanto, salve seu novo registro, que deve aparecer sob seu irmão A:

Registros A e CNAME.

Lembre-se de que você pode configurar vários registros CNAME, dependendo de suas necessidades. Na seção anterior, exploramos várias opções e todas elas podem ser configuradas simultaneamente.

O que você não pode fazer é configurar registros que direcionem o mesmo domínio para diferentes URLs canônicos. Isso significa que você não pode configurar dois registros apontando www.seudominio . com para seudominio.com e alternatedomain.com . Se você estiver configurando um novo site, na maioria das vezes, você só precisará criar dois registros para que tudo funcione. Esses seriam um registro A e um CNAME.

Conclusão

Os registros CNAME são um componente central do DNS. Se você precisar apontar domínios um para o outro (em vez de para um endereço IP), você precisará usar registros CNAME.

Existem vários usos para registros CNAME, mas dois dos usos mais comuns incluem:

  1. Configurar nomes de host separados para serviços como FTP ou e-mail.
  2. Apontar endereços com diferentes TLDs para um domínio “principal”.

Você tem alguma dúvida sobre como usar os registros CNAME? Vamos falar sobre eles na seção de comentários abaixo!

Imagem em miniatura do artigo por DiA99 / shutterstock.com