CNAME na raiz quando todos os outros registros são excluídos?

0

Eu tenho vários domínios que devem apontar para o mesmo servidor. Eu preferiria usar configurações CNAME para o domínio raiz.

Agora eu li que isso não é uma boa ideia, porque registros MX não podem ser manipulado via CNAME , e o administrador do provedor não o aceita. No entanto, se eu excluir todos os outros registros do domínio CNAME, isso significará que todas as solicitações foram processadas corretamente?

Se este for o registro original de abcdomain:

# NON ROOT RECORDS
*.abc-domain.test           AAAA        1c00:1234:17:0:4::16
admin.abc-domain.test       CNAME       admin.testserver.test
*.abc-domain.test           A           12.34.56.78
localhost.abc-domain.test   A           127.0.0.1

# ROOT RECORDS
abc-domain.test             A           12.34.56.78
abc-domain.test             AAAA        1c00:1234:17:0:4::16
abc-domain.test             NS          ns1.hostingxyz.test
abc-domain.test             NS          ns2.hostingxyz2.test
abc-domain.test             NS          ns3.hostingxyz3.test
abc-domain.test             MX  100     mx15.testhoster.test
abc-domain.test             MX  100     mx14.testhoster.test
abc-domain.test             MX  200     fallback1.testserver.test
abc-domain.test             MX  300     fallback2.testserver.test
abc-domain.test             MX  100     mx1.testhoster.test

Se eu quiser usar um CNAME para o registro raiz, isso significa que tenho que excluir a lista completa de registros raiz (A, AAA, NS, MX) e substituí-la por um único CNAME:

# NON ROOT RECORDS
*.abc-domain.test           AAAA        1c00:1234:17:0:4::16
admin.abc-domain.test       CNAME       admin.testserver.test
*.abc-domain.test           CNAME       abc-domain.test
localhost.abc-domain.test   A           127.0.0.1

# ROOT CNAME RECORD
abc-domain.test             CNAME       xyz-domain.test

Esta é a maneira de usar registros de raiz CNAME?

Existem desvantagens nisso?

    
por SPRBRN 20.06.2015 / 19:00

1 resposta

0

Não, isso não é permitido. Você não pode usar um CNAME junto com outros registros, tem que ser o único registro naquele nome (ou em um nome curinga como mostrado).

O problema aqui é que existem outros registros para qualquer raiz do apex que você "compra" e esses registros podem estar ocultos para você, por exemplo, para google.com , há registros SOA e NS na raiz do vértice indicando a mão -off dos servidores DNS ".com" para os servidores DNS do Google. Você quase certamente tem a mesma coisa para o seu domínio real, registros NS e um registro SOA, indicando uma transferência administrativa para os servidores DNS da sua empresa de hospedagem. É por isso que você não pode colocar um CNAME na sua raiz do apex, o SOA & Registros NS lá proíbem isso.

Experimente um destes comandos para ver o que quero dizer (nem todos têm dig ):

dig ns abc-domain.test

ou

nslookup -q=ns abc-domain.test

Assim como os registros MX, você não deve colocar uma referência a um nome que seja um CNAME quando tiver vários registros MX com prioridades diferentes. Isso pode causar um curto-circuito no processo de entrega e fazer com que o e-mail seja entregue "mais longe" e, assim, causar um loop (a correspondência de nome falha ao abaixar os registros MX de prioridade pelos MTAs). Se você tiver apenas um registro MX, poderá sair ileso, mas ainda assim é desencorajado.

    
por 22.06.2015 / 20:45

Tags