google dns e meu servidor linux

1

Ontem à noite nós estávamos tendo alguns eventos sérios no servidor. No início, parecia que o nosso problema era com o google (8.8.8.8). Nós rodamos o ping e em algum momento teríamos alguma perda de pacotes. Quase ao mesmo tempo, nossos sistemas estourariam uma exceção getaddr () do DNS.

Separadamente; isso é estranho para mim porque tive que limpar meu cache de DNS local de tempos em tempos quando meus registros de DNS mudam no meu provedor ...

Os meus aplicativos e servidores, que atingiram os mesmos 5 provedores de serviços remotos, armazenaram o DNS no cache? Por que eu recebo erros de DNS em vez de erros de rede?

    
por Richard 23.07.2010 / 19:44

2 respostas

1

Se você estiver perdendo pacotes quando fizer o ping no servidor DNS, parece perfeitamente normal também ter falhas periódicas ao solicitar que o servidor DNS resolva nomes para você.

É difícil diagnosticar a aparente falta de cache sem saber o que o TTL está nos registros em questão - pode ser que o (s) host (s) remoto (s) tenha seu TTL configurado para vidas úteis muito curtas porque eles antecipam máquinas de troca ou está tentando fazer failover baseado em DNS.

Eu não esperaria que o seu aplicativo local armazenasse informações de DNS, pelo menos por um período de tempo sério. IMHO, isso seria um bug, não um recurso.

Se o servidor DNS de armazenamento em cache local não parece estar em cache, eu investigaria o TTL nos registros que você deseja armazenar em cache e verifique se os erros de relatório das máquinas estão configurados para usar somente seu servidor de cache para resolução de nomes.

    
por 03.08.2010 / 06:58
1

Seus servidores armazenarão somente registros DNS se você estiver executando o nscd.

    
por 03.08.2010 / 08:46