Grave DNS para 2 tolerâncias de falha de ip estático

1

Eu tenho um servidor web em um DMZ acessível a partir de 2 endereços IP estáticos públicos diferentes fornecidos por 2 conexões de internet diferentes por 2 ISPs diferentes.

Eu quero criar um registro, digamos "myserver.contoso.com", que equilibre a carga dos dois ip na situação normal (round robin).

O objetivo principal, no entanto, é que o servidor ainda esteja acessível se um uplink da internet (assim, um ip público estático) cair.

O que posso fazer para conseguir isso?

UPDATE FYI: Eu criei um registro de dns "pippo.disney.com" com 2 registros "A" com TTL 5 minutos e tudo funciona muito bem! Espero que isso possa ser útil para alguém no futuro :) Obrigado!

    
por eldblz 19.10.2012 / 11:36

2 respostas

2

Você pode criar dois A registros, cada um definido como um dos dois IPs públicos do site. No entanto, isso não impedirá que os clientes armazenem em cache (e tentem acessar) um dos registros se o único ISP estiver inativo.

Dependendo da plataforma do cliente, os clientes armazenam em cache os dois registros e atingem o primeiro registro na primeira vez, depois o segundo, depois o primeiro e assim por diante.

Alguns clientes alternam entre os registros por conexão, e alguns tendem a usar o primeiro endereço recebido.

    
por 19.10.2012 / 11:41
0

Basta adicionar dois registros A ao seu nome de host, um para cada IP. Eu acho que vai rodá-los por padrão, mas isso depende do provedor de DNS.

Você pode configurar o BIND para não girá-los, mas não tenho certeza de como isso é tratado na pesquisa em cache (de um servidor DNS local de pessoas).

No entanto, em cenários da vida real, acho que isso não é uma preocupação. Eu acho que os navegadores modernos tentarão a próxima consulta se a primeira conexão falhar, dando a você uma forma de redundância no nível do navegador. Provavelmente também armazenará em cache isso.

    
por 19.10.2012 / 11:41