resolvendo condicionalmente um pedido de DNS recebido

1

Eu quero resolver condicionalmente uma solicitação de DNS com base na consulta recebida.

Digamos que eu tenha 4 domínios - www.a.com, www.b.com, www.c.com e www.d.com. A partir de agora eles apontam para s.com usando o CNAME. Agora, com base em algumas condições (geo, tempo, etc), quero apontá-las para diferentes servidores.

Por exemplo, quando s.com recebe solicitações de a.com ou b.com, deve apontar para s1.com e, em casos posteriores, para s2.com.

Existe uma solução hospedada para isso, onde eu posso definir as regras ou algo assim. O BIND funcionará neste cenário?

Obrigado antecipadamente.

    
por Tushar 21.05.2013 / 22:46

2 respostas

1

O DNS não é sua melhor aposta nesta ocasião por vários motivos - como armazenamento em cache, tempo de propagação etc.

O ideal seria usar algo para gerenciar seu tráfego de entrada, como o Stingray Traffic Manager ou o F5 Traffic Manager. Não só você poderá então gerenciar o tráfego com base nas condições, mas também definir redirecionamentos - como o 301 (já que o movimento não será temporário). Eu tenho experiência com Zeus / StingRay e esses produtos oferecem exatamente o que você quer.

    
por 21.05.2013 / 23:33
0

Concordo com o Chris, mas mantendo a verdadeira questão, em teoria, isso pode ser feito com o BIND. Eu não recomendaria isso para nada além de uma solução extremamente rápida.

Defina os TTLs para os registros específicos como zero (aviso: alguns servidores de armazenamento em cache que você não opera podem optar por ignorar isso e implementar um TTL mínimo) ou algum outro número muito baixo e usar modos de exibição para controlar qual versão de .com é servido com base no IP de origem.

Observe que as visualizações afetam todo o domínio , portanto, a menos que você queira gerenciar versões totalmente diferentes do domínio, convém executar isso em um subdomínio. (por exemplo, exibições divididas de foo.s.com e uma zona separada de s.com que não tem exibições divididas)

    
por 23.05.2013 / 07:39