É permitido no DNS ter um registro CNAME que aponte para outro registro CNAME?
A razão pela qual precisamos disso é que temos um nome de host que queremos procurar no endereço IP do computador do servidor da web. Também temos outro servidor da Web em espera que pode ser ativado caso o primeiro morra. Nesse caso, precisaríamos rapidamente apontar o nome do host para o endereço IP do computador do servidor da Web em espera.
Infelizmente, o nome do host reside em um domínio DNS em que qualquer alteração levaria muito tempo devido à operação manual dependente de outros administradores de sistema. Mas temos outro domínio DNS onde podemos realizar as alterações rapidamente. Ter CNAME em cadeia CNAME parece ser uma solução possível. Mas isso é permitido? Os navegadores da Web entenderão isso?
fonte
Domain names in RRs which point at another name should always point at the primary name and not the alias. This avoids extra indirections in accessing information.
Claro, é possível.
No entanto, geralmente é desencorajado , pelo motivo óbvio de que ele usa mais recursos de DNS. Por exemplo:
A consulta à "barra" resultaria na
foo
consulta de CNAME e , em seguidasomeserver.somehost.com.
, na consulta, resultando em uma consulta extra.Para cada elemento da cadeia que você adicionar, será necessária outra consulta.
Outro motivo pelo qual isso é desencorajado é que, ao criar cadeias como essas, as chances de você de alguma forma criar loops CNAME são aumentadas; estes devem ser detectados automaticamente pelos servidores DNS atuais, mas ainda assim imporão uma grande carga nos servidores.
fonte
Sim, é permitido e funcionará, mas não é considerado uma boa prática. As várias pesquisas usam mais recursos e existe o risco de criar um loop acidentalmente.
fonte