Posso definir um CNAME para apontar para o CNAME de um domínio separado [duplicado]

3

Eu quero me isolar das alterações no domínio do servidor que estamos usando. Por exemplo, agora precisamos apontar para:

www.oursite.com.    IN  CNAME   www.myserver.com.

Mas o serviço que estamos usando para hospedar o site está mudando. Por isso, temos que alterar o CNAME de todos os domínios que apontamos para o novo domínio:

www.oursite.com.    IN  CNAME   www.myserver-two.com.

Como temos mais de cem domínios para os quais devemos fazer essa alteração, queremos nos isolar caso isso aconteça novamente no futuro. É válido configurar um único domínio:

www.corpsite.com.  IN CNAME  www.myserver-two.com.

Em seguida, aponte todos dos nossos outros domínios para esse:

www.oursite.com.   IN CNAME  www.corpsite.com.

Tal que www.oursite.com será roteado através de www.corpsite.com e acabará atingindo o servidor correto em www.myserver-two.com ?

EDITAR:

Nós tentamos isso em um dos domínios e ... aparece para estar funcionando, mas não podemos pingar (pings timeout). Então, não temos certeza se é apenas "acidentalmente" funcionando e que outros problemas podem existir para fazer as coisas dessa maneira.

E isso é o que acontece quando eu faço ping:

$ ping www.oursite.com
PING us-east-1-a.route.myserver-two.com (scrubbed): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3

Acho que isso não está relacionado - acredito que o servidor que estamos usando está descartando pacotes ICMP.

    
por nzifnab 16.09.2014 / 18:45

1 resposta

9

Os padrões desestimulam essa solução.

Provavelmente funciona com a maioria dos softwares de DNS, mas seus clientes podem encontrar alguns que não desejam seguir vários CNAMEs em sucessão. Nesse caso, os clientes que usam esse resolvedor de DNS provavelmente não poderão acessar seu serviço usando esses nomes de domínio.

No RFC1034:

Domain names in RRs which point at another name should always point at the primary name and not the alias.

Of course, by the robustness principle, domain software should not fail when presented with CNAME chains or loops; CNAME chains should be followed and CNAME loops signalled as an error.

    
por 16.09.2014 / 19:28