Por que o registro primário de um domínio não pode ser um registro CNAME? [duplicado]

4

Eu li na internet que o registro primário de um domínio (por exemplo, example.com) deve ser um registro A e que coisas ruins acontecem se você usar um registro CNAME.

Eu trabalho para uma empresa da web que possui vários clientes. Cada cliente tem seu domínio de negócios (que normalmente possui), mas eu queria ser a) capaz de atualizar o servidor no qual o site está hospedado sem entrar em contato com eles e b) ter um domínio alternativo para acessar todos os sites.

A empresa para a qual trabalho tem um domínio que eu controlo, por exemplo, minhaempresa.com

Para esse fim, para cada cliente, criei, por exemplo, registros (client1.mycompany.com, client2.mycompany.com) que apontam para nosso servidor que hospeda os sites.

Agora, como muitos clientes possuem seus próprios domínios, peço à pessoa de TI dos clientes que crie um registro CNAME para clientdomain.com que aponte para client1.mycompany.com. Isso permite que eu atualize o endereço IP para o qual o client1.mycompany.com aponta sem envolver a pessoa de TI do cliente, pois tudo o que tem é um registro CNAME que aponta para algo que eu controle.

Isso parece funcionar.

No entanto, li que a criação de um registro CNAME como o registro principal pode levar a problemas com o e-mail (alguns desses domínios têm registros MX, mas normalmente o cliente tem seu próprio servidor de e-mail). As informações que li não foram muito detalhadas e eu não entendi direito.

Alguém pode, por favor, explicar por que configurar um registro CNAME, já que o registro primário é considerado uma má ideia, já que parece funcionar?

    
por Erin Drummond 07.07.2013 / 22:37

1 resposta

8

Um nome não pode ter um CNAME e outros registros. Como o domínio principal delegado deve ter um registro SOA, ele não pode ter um registro CNAME. Veja RFC 1912 seção 2.4.

Seu software DNS pode ter uma maneira fácil de obter o efeito que você está procurando.

    
por 07.07.2013 / 22:48