Executa um cache do DNS ou um servidor local para reduzir erros desconhecidos do host?

1

Nossa empresa executa muitas aplicações que dependem da rede para várias operações (envio de e-mail, download de arquivos, etc.). Nós recebemos erros como UnknownHostException , que quebram alguma lógica de negócios. Eu acho que eles são devido ao fato de que algumas pesquisas de DNS falham em algum nível (aplicativo, sistema operacional, qualquer coisa).

Como vários desses domínios solicitados realmente não alteram seu endereço IP, pelo menos metade desses erros não deve acontecer.
Estou pensando em algum tipo de cache DNS ou servidor local que isolaria nossos aplicativos de tais erros transitórios de DNS.

Estou pensando em algo que retornaria o último IP conhecido se o próximo servidor DNS retornasse um erro (e talvez periodicamente atualizasse o hostname conhecido para as resoluções IP), mas não tenho idéia se isso faz sentido. experiência anterior neste campo.

Após algumas pesquisas na Internet, encontrei MaraDNS e BIND , mas não tenho idéia se eles são o que eu realmente preciso e nem tive tempo de experimentá-los.

Nós executamos o Windows Servers, versões 2008 e 2012. Eu estou no caminho certo aqui? Ou você sugere alguma outra abordagem para o problema?

Estou vinculando a minha a essa cache local-dns? , pois há vários softwares sugeridos nela caso algum possa ser de ajuda para mim.

    
por watery 06.09.2015 / 19:06

1 resposta

1

Sua pergunta não é exatamente clara, mas parece que você quer um servidor DNS local que possa hospedar uma zona DNS interna para todos os seus clientes internos e possa resolver essas consultas de nome DNS para todos os clientes internos. Se é isso que você está procurando, simplesmente instale a função de servidor DNS em um de seus servidores Windows, crie uma zona DNS para seus clientes internos e configure-os com um sufixo DNS que corresponda à zona.

    
por 06.09.2015 / 19:35