CNAME versus um registro A & AAAA adicional

3

Então, digamos que tenhamos criado um registro A e um registro AAAA para @, e para www, configuramos um CNAME apontando para @.

Quando um novo visitante visita example.com e o servidor da web envia um redirecionamento 301 permanente para www.example.com, isso ainda exigirá uma pesquisa de DNS extra após o CNAME, mesmo que ele já saiba a localização de @ ?

Em caso afirmativo, por que muitas empresas usam o método CNAME em vez de A e AAAA para www ?

Por fim, gostaria de mencionar que procurei em toda a Internet uma resposta a essa pergunta.

    
por Xen 20.06.2012 / 12:41

3 respostas

3

Para responder à sua pergunta inicial, quando um CNAME é usado para apontar www. @ em uma zona, a consulta inicial do CNAME é realizada, seguida por uma segunda pesquisa para o registro A indicado pelo CNAME. Se o cliente não tiver acessado isso antes, normalmente essa resposta será armazenada em cache e todas as pesquisas adicionais desse registro A no TTL do registro pesquisado serão respondidas do cache.

Muitas empresas usam registros CNAME nos quais têm vários subdomínios de seu domínio principal apontados para o mesmo servidor. Como acima (resposta do mulaz), quando o IP ou a localização do servidor muda, apenas um registro precisa ser atualizado, em vez de algumas centenas (o que pode ser o caso), economizando tempo e facilitando a configuração.

    
por 20.06.2012 / 12:57
3

Se você tem muitos subdomínios que apontam para um servidor, é mais fácil de gerenciar, pois você só precisa alterar um registro A quando o IP dos servidores muda, e o CNAMES apontará para o novo IP - não é necessário configurar todos os alias 'IP separadamente.

Caso contrário, é praticamente sua escolha qual método você usa.

    
por 20.06.2012 / 12:46
2

No seu caso de www CNAMEd para @ do mesmo domínio, a pesquisa extra é never necessária. O servidor autoritativo, quando solicitado por um www, enviará ambos - registro CNAME e um registro (s) de um destino CNAME (@ no seu caso). O mesmo vale para qualquer CNAME que aponte para outro nome de host dentro da mesma zona .

A pesquisa extra será necessária apenas se o CNAME apontar para outro domínio.

CNAME usado porque é mais fácil de gerenciar - quando o endereço é alterado, ele precisa ser alterado apenas para um nome de host.

IMHO, tecnicamente, não é estritamente correto apontar CNAMEs para @, já que @ geralmente contém registros adicionais, como o MX, por exemplo. Se você CNAME www para @, você quer dizer um registro, mas todos os outros registros aparecerão como existentes para www também. Assim, alguém pode pensar que ele pode enviar um email para [email protected], por exemplo.

    
por 20.06.2012 / 20:19