CNAME para o topo do domínio?

46

É possível definir um registro CNAME na parte superior de um domínio? (isto é @ CNAME www, @ CNAME foobar.com., etc.)

Meu ISP diz que só é possível usar CNAME para subdomínios, mas eu li em outro lugar que deve ser possível, mesmo que não seja recomendado.

Martin
fonte
4
Quero apontar um domínio de nível superior para uma distribuição na nuvem da Amazon e eles suportam apenas cnames.
Martin
1
Devo salientar que TODO domínio é um "subdomínio". example.comé um subdomínio de come comé um subdomínio de .. Quaisquer limitações impostas pelo seu ISP são impostas pelo seu ISP e talvez pelo registrador, não pela tecnologia subjacente.
ghoti 22/09/12
3
example.com não é um domínio de nível superior; portanto, sua pergunta exige uma reformulação.
precisa saber é o seguinte

Respostas:

34

Não é possível - isso entraria em conflito com os registros SOA e NS na raiz do domínio.

Na seção 2.4 da RFC1912: "Não é permitido que um registro CNAME coexista com outros dados".

Jesper
fonte
6
O texto citado não diz que não é possível, apenas que não pode ser usado com outros registros. Seus registros NS e SOA residiriam com o nome canônico.
bukzor
2
Apenas uma observação, o RFC1912 é Informativo e não define um padrão de nenhum tipo. O RFC2181 possui o status Padrão proposto e é um link melhor para proibir sem ambiguidade esse comportamento.
Andrew B
5

Você pode configurar seu domínio para ser um CNAME para outro domínio, mas tudo será direcionado para esse outro domínio - incluindo o correio e o registro SOA "start-of-Authority". No entanto, você ainda pode ter subdomínios separados, como "private.domain.com", use outro servidor de email e web.

Otheus
fonte
2
Se a zona pai tiver NSregistros e a "zona" filho for apenas um CNAME, alguns sistemas ficarão muito confusos.
Alnitak
1
Este é um conselho específico e perigoso para a implementação. Nunca CNAME @, nunca.
Andrew B
-1

Eu uso o cloudflare para configurar o CNAME para o domínio raiz e funciona bem .. sem quebrar os registros de email

Anandu
fonte
1
Não, você não fez. Não é assim que funciona.
Chris S
6
@ChrisS CloudFlare tem um truque desagradável . Parece funcionar, no entanto.
Michael Hampton
2
Eu acho que eles nem usam hack, acho que eles apontam o domínio para um conjunto comum de RRs. Eu faço o mesmo com os arquivos de zona BIND (use a mesma zona para metade dos meus domínios). Eu acho que o único "hack" é que eles usam o termo CNAME lá.
Chris S
Não acho que os detalhes da implementação sejam relevantes - o ponto da resposta parece ser que o cloudflare permite que você defina um registro CNAME para o domínio raiz, o que faz e corrobora I've read somewhere else that is should be possible(embora isso não fosse verdade em 2010 )
AD7six
@ AD7six Se existisse um registo CNAME no ápice, seria uma violação RFC2181. Tal como está, este é um caso de síntese de registro confusa que não tem base em uma RFC de definição padrão. (A falsificação ANAMEe os ALIASregistros são mais honestos) Se eu estiver errado e uma RFC de definição padrão definir o comportamento de achatar um ápice CNAME, sou todo ouvidos, mas sou extremamente cético em relação a essa RFC2181.
Andrew B