Software DNS gratuito com suporte a failover? [fechadas]

1

Estou procurando por um software DNS que possa realizar o seguinte:

  • Verifique a integridade de todos os registros A em intervalos definidos
  • Se o servidor não responder após várias verificações sucessivas, substitua um registro por um servidor em funcionamento
  • Quando um servidor está inativo, verifique-o periodicamente. Depois disso, restaure os registros A normais

Aqui está um equivalente que eu pensei:

  • Executar servidores DNS com TTL muito baixo (minutos)
  • Use um cron job para consultar periodicamente todos os servidores da Web
  • Use sed para substituir os registros A, se necessário, e reinicie o servidor DNS

Eu tenho dificuldade em acreditar que não há algo que possa realizar o que foi dito acima. Eu não estou procurando por um serviço pago e estou restrito a qualquer coisa que eu possa executar com acesso root a um VPS. Qualquer sugestão seria ótima. Obrigado!

    
por Lin 24.08.2009 / 04:16

5 respostas

2

Outra opção que você pode verificar é fazer com que o servidor secundário / de backup faça o teste através do cron e, se falhar, atualize o próprio DNS usando um dyndns atualiza o script para alterar o registro do DNS. Deve ser simples modificar qualquer um dos scripts. Além disso, há muitos serviços gratuitos de DNS, como everydns e editdns que suportam os formatos de atualização http.

    
por 24.08.2009 / 04:35
9

Infelizmente, você tem um problema aí. A prática normal é definir registros A com TTLs razoavelmente longos (tempo de vida). Os registros A persistem no cache de qualquer servidor DNS que tenha sido consultado pelo tempo que o TTL diz. Isso significa que, para trocar os registros A, você teria que ter TTLs muito curtos (não é uma boa ideia porque realmente aumenta a carga do seu servidor DNS). E, claro, você teria que depender de todos realmente obedecerem ao TTL muito curto.

Acho que o que você está tentando fazer é fazer um failover de um serviço no nível do DNS em vez de no nível de IP. E não é para isso que o DNS foi projetado, nem é algo bom para o DNS. Você quer uma solução de failover diferente - a que você está propondo vai sobrecarregar o DNS de uma forma que não deveria ser tensa.

    
por 24.08.2009 / 04:25
1

Veja minha resposta para essa pergunta relacionada . . p>

Como Craig mencionou nos comentários, se o failover for o que você procura, o DNS não é a resposta . Simplesmente não é projetado para isso.

O DNS pode fornecer balanceamento de carga rudimentar, mas não é bom para alterações dinâmicas de tempo de vida curtas.

    
por 24.08.2009 / 08:07
0

Não é gratuito, o que os remove dos seus requisitos, mas outras pessoas que pesquisam essa consulta podem achar isso útil.

A equipe do DNS Made Easy oferece isso em suas planos de nível mais alto , e eles têm preços muito razoáveis (US $ 60 / ano). Eu não tenho nenhuma associação com o DNS Made Easy, exceto que somos um cliente deles e eles resolveram todos os nossos problemas de DNS.

Você nunca encontrará esse tipo de funcionalidade gratuitamente de terceiros. É muito caro para eles oferecerem. Na verdade, você nunca encontrará nenhum tipo de hospedagem de nada que seja de graça. (Observe que isso não se aplica ao software livre antes que alguém comece a martelar sobre isso).

    
por 24.08.2009 / 04:24
0

Você pode explorar o PowerDNS. Ele suporta back-end canalizado e também DB como back-end. Isso permitirá que você retorne uma atualização dinâmica.

link

    
por 13.01.2011 / 02:44