Seu servidor DNS parece estar com bugs. Duas solicitações são enviadas para o servidor DNS, mas envia apenas uma única resposta. O cliente faz o que os clientes devem fazer nesse caso, aguarda um pouco e retransmite a solicitação.
Um atraso inicial de 5 segundos pode ser razoável para uso não interativo. Mas, para uso interativo, eu consideraria isso muito alto.
A correção adequada seria atualizar o servidor DNS para uma versão sem o bug ou entrar em contato com o fornecedor se nenhuma correção tiver sido liberada ainda. Tudo o resto é uma solução alternativa.
Usar man resolv.conf
em um sistema Ubuntu explicará o que as opções single-request
e single-request-reopen
fazem. Essas são duas variações diferentes de uma solução alternativa para um bug conhecido em determinados servidores DNS. A desvantagem dessas opções é que ela diminui a resolução de nomes em aproximadamente um fator de dois. No entanto, dado que o bug parece retardar a resolução de nomes por um fator de cerca de 1000, talvez seja melhor usar a solução alternativa.
Ao solicitar um registro inexistente, você poderá receber uma resposta com um registro SOA. A razão para enviar não apenas um código de erro, mas também um registro SOA é que o registro SOA contém informações que permitirão que o resultado negativo seja armazenado em cache.