Como criar um CNAME para o nome raiz de um domínio

12

Gostaria de definir o nome raiz de um domínio para um CNAME em vez do registro A normal.

Aqui está um exemplo perfeito do que estou tentando fazer:

dig lrnskls.com

Observe a seção de respostas:

;; ANSWER SECTION:

lrnskls.com.            300     IN      CNAME   partner.adjix.com.

partner.adjix.com.      300     IN      A       67.121.212.61

A razão pela qual estou tentando fazer isso é para apontar o nome raiz de um domínio, por meio de um alias CNAME, para o S3 da Amazon. Usar um registro A não funciona porque os IPs do S3 mudam a cada poucos minutos para fins de balanceamento de carga.

PS - Isso parece ser legal sob a seção 3.6.2 do RFC 1034 (observe o exemplo USC-ISIC.ARPA): link

    
por Kristian Glass 04.09.2009 / 18:17

4 respostas

14

A Amazon está ciente do problema com domínios raiz e com o Elastic Load Balancer. Eles recomendam esta solução alternativa:

  • Configure o domínio raiz para um serviço que redirecione mydomain.com para www.mydomain.com (ou qualquer outro subdomínio de sua escolha)
  • Configure um registro CNAME que mapeie o nome DNS do balanceador de carga para "www.mydomain.com".

Eu não gosto dessa solução, mas é mais "limpo" que a solução "force root domain to CNAME".

ATUALIZAÇÃO: A Amazon agora resolve isso para o ELB / S3 via registros ALIAS, um recurso de DNS do Route53.

    
por 04.09.2009 / 21:01
10

Não, não é legal. CNAME não tem permissão para coexistir com outros registros e você precisa de pelo menos SOA aqui.

O exemplo não prova o contrário, porque não implica ter outros registros lá.

    
por 04.09.2009 / 18:22
2

But, my DNS server doesn't allow this; nor goes GoDaddy's DNS manager. So, I'm looking to do exactly what the owner of lrnskls.com did. Anyone know how he did it?

Provavelmente, você precisará fazer alguma pesquisa nos servidores DNS. A maioria dos servidores DNS não permite que você faça isso. Acho que lembro de ter visto outra pergunta no serverfault onde alguém postou qual servidor DNS alguém usou para configurar um cname na raiz, mas não consigo encontrá-lo.

Veja também: - Root Cname - WHM? - Defina o registro de domínio raiz como CNAME

    
por 04.09.2009 / 21:06
1

Se você usar os servidores DNS do Route 53 da Amazon, ele atingirá o que você deseja.

Eu estava curioso: o CNAME no ápice é proibido pelo RFC. Qual é a razão técnica para isso (supondo que não seja arbitrário).

    
por 02.09.2013 / 00:06