Qual é o efeito de definir o valor do tempo limite como 0 em /etc/resolv.conf?

5

Para corrigir um problema com a resolução de DNS em um ambiente de cliente específico, o administrador sugeriu adicionar options timeout:0 ao arquivo /etc/resolv.conf em seu servidor CentOS 5.

A página man do SO para resolv.conf tem a dizer sobre a configuração de tempo limite:

timeout:n

sets the amount of time the resolver will wait for a response from a remote name server before retrying the query via a different name server. Measured in seconds, the default is RES_TIMEOUT (currently 5, see <resolv.h>).

E eu vejo do aqui que há um limite silencioso de 30 segundos, mas não tenho Não encontrei nenhuma documentação em qualquer lugar que me diga qual será o efeito de definir esse valor como 0. Alguém sabe?

    
por Dave Mulligan 20.03.2014 / 17:53

1 resposta

3

Esta é realmente uma boa ideia quando você tem mais de um servidor de nomes definido no seu resolv.conf . O efeito é que o resolvedor pergunta o número de servidores de nomes sem esperar e retorna a primeira resposta. Ele deve ser usado somente quando o primeiro servidor no resolv.conf estiver sobrecarregado. Mas normalmente não tem efeito, porque as respostas do DNS são rápidas.

Outra boa solução é usar nscd - Name service Cache Daemon .

    
por 20.03.2014 / 20:28

Tags