www a-record vs cname-record

24

Configurei o DNS para o meu site para que example.comseja um Aregistro (apontando para o IP), mas não sei o que fazer www.example.com.

Pretendo adicionar um CNAMEregistro www.example.compara que ele se torne um alias de example.com.

MAS, verifiquei minhas configurações com https://intodns.com e mostra:

ERRO: Não foi possível obter nenhum registro A para www.example.com!

O erro desaparece se eu mudar wwwpara o Aregistro. Existe uma "regra" que exige isso?

Sorin Buturugeanu
fonte
5
Você se lembrou de adicionar um ponto extra "." até o final do domínio no registro CNAME? Deve ser "www.example.com.", Não "www.example.com" #
Scrivener
Você pode compartilhar sua entrada de cname?
Sameer
Sim, eles são FQDNs :). O nome de domínio é cexa.ro
Sorin Buturugeanu

Respostas:

16

A diferença entre ter um registro A vs CNAME para www seria uma consulta extra. No caso do CNAME, depois de descobrir que www é um CNAME para example.com, outra olhada será feita em example.com.

Fora isso, se você planeja usar um CDN ou um serviço de aceleração de 3 partes, um CNAME entrará em jogo. Exemplo: uma pesquisa em www.google.com resulta no seguinte. Observe a diferença no TTL de www.l.google.com e www.google.com

www.google.com.     36545   IN  CNAME   www.l.google.com.
www.l.google.com.   294     IN  A       209.85.153.104

Isso oferece a flexibilidade de alterar o registro, mantendo um TTL mais baixo, fazendo coisas sofisticadas, como redirecionamento geográfico, se empregar serviços de terceiros.

No seu caso, não importa, pois você está apontando os dois para o mesmo IP.

Sameer
fonte
3

Não há regra de que o www.endereço precise ser um registro A. É muito comum que um site seja uma CNAMEoutra coisa. Por exemplo:

$ host www.google.com
www.google.com is an alias for www.l.google.com.

Ou:

$ host www.kodak.com
www.kodak.com is an alias for www.Kodak.com.edgekey.net.

Se as coisas não estiverem funcionando para você, isso sugere um erro de configuração. Sem ver seus registros DNS reais, é difícil ajudar, mas usar ferramentas de linha de comando como digpode ajudá-lo a depurar o problema, mostrando exatamente quais registros DNS estão sendo expostos pelos seus servidores de nomes.

larsks
fonte
1
O domínio real é cexa.ro. O CNAME foi excluído por quase toda a noite e apenas o adicionei novamente. CNAME www.cexa.ro. alias para cexa.ro. Pela sua resposta e pela Sameer, entendo que, se o IP resultante for o mesmo, não fará diferença (não estou preocupado com a pesquisa extra). Obrigado!
Sorin Buturugeanu 18/01/11