Eu gerencio vários sites que atualmente têm a seguinte configuração de DNS:
example.com - A Record - Production Server IP
test.example.com - A Record - Test Server IP
www.example.com - CNAME - example.com
beta.example.com - CNAME - test.example.com
dev.example.com - CNAME - test.example.com
Esse é um uso apropriado dos registros CNAME? Procurei on-line e não encontrei uma resposta clara. Algumas pessoas afirmam que os registros CNAME são ruins (no entanto, não estão claros sobre o motivo) e propõem a seguinte configuração:
example.com - A Record - Production Server IP
test.example.com - A Record - Test Server IP
www.example.com - A Record - Production Server IP
beta.example.com - A Record - Test Server IP
dev.example.com - A Record - Test Server IP
Qual delas é a melhor abordagem (e por que)?
Nota: Os subdomínios não requerem seus próprios registros MX, portanto, isso não é um problema aqui.
domain-name-system
cname-record
Joseph Sturtevant
fonte
fonte
Respostas:
Sim, esse é um uso apropriado dos CNAMEs. Nas discussões das quais participei, os argumentos tendem a ser assim:
Contra CNAMEs:
A favor dos CNAMEs:
Depois de tentar algumas maneiras diferentes de fazer isso, agora tenho um estilo favorito pessoal. Isto é:
Acho que essa configuração funciona bem. Mantém pesquisas extras de DNS para o CNAMES inativas; e se um servidor travar, ainda posso alterar o DNS público rapidamente.
Aqui está um exemplo (improvisado) na sintaxe BIND:
fonte
company.com
é o ápice da zona. Ele precisa de um registro SOA. Portanto, ele deve ser um registro A e não um CNAME - consulte serverfault.com/questions/170194/…Sim, é apropriado.
Minhas práticas recomendadas, que muitas pessoas compartilham, devem criar um registro de 1 A para cada IP do servidor; e use CNAMES para qualquer outra coisa.
Um exemplo comum seria:
fonte
IN MX server1
e por conveniência eu recomendaria também a criaçãoimap
oupop
esmtp
CNAMEs, possivelmente tambémmail
, como muitos programas de correio electrónico acho que isso. Configurar os registros SRV corretos também é uma boa idéia, mas como essa é uma pergunta relativamente básica, os registros SRV podem ser um pouco demais para uma configuração simples.MX
registros não devem ser CNAMEs; consulte serverfault.com/a/232243/2874 . Provavelmente funciona bem na prática - mas, ainda assim, é melhor não fazer isso.