Necessidade de reduzir o timeout do dnsmasq

1

Estou tentando implementar um mecanismo pelo qual, quando o servidor dns não está acessível, uma resposta rápida é enviada com um endereço padrão (ou qualquer coisa, desde que seja rápido, pois o cliente - asterisco - solicita isso de forma síncrona e gole pilha vai bananas).

Eu configurei o dnsmasq, e olhando para as respostas, ele funciona, até que ttl vá para zero. Então, pedidos de novo levam muito tempo - 10 a 20 segundos.

Eu tentei adicionar tempo limite de opções: 2 tentativas: 1 como um parâmetro, nenhuma alteração (reiniciando o dnsmasq, etc ...), eu tentei auth-ttl = 1000, sem sorte

O tempo médio de resposta do DNS é inferior a 100 ms não armazenado em cache. Gostaria que algo acima de 1 segundo fosse retornado com um erro e não repetido novamente.

Posso fazer isso? Como?

Obrigado pela ajuda - OS é um debian 8.5

    
por cerien 09.09.2016 / 21:38

1 resposta

1

Parece ser uma opção de tempo de compilação para o dnsmasq.

Veja dnsmasq-discuss link .

There are timeouts in dnsmasq too, which are only changeable by re-compiling. Under very heavy load, dnsmasq will only hold onto a query for 10 seconds. It always drops unanswered queries after 4 times that (ie 40 seconds.) This is set in src/config.h

    
por 23.08.2017 / 19:22