Além da impressionante resposta do ewwhite, alguns adendos.
Você pode adicionar isso em /etc/resolv.conf
options timeout:1 attempts:1 rotate
Os padrões são tempo: 5 tentativas: 2
O que acontece é que a biblioteca do resolvedor tentará usar os servidores de nomes listados /etc/resolv.conf
de cima para baixo, se nenhuma opção de rotação estiver presente. Se a opção Rodar estiver presente, ele fará uma seleção de rodízio. Se o resolvedor for para o final da lista e o servidor não responder dentro de X segundos (considerando X é o parâmetro de tempo limite), ele repetirá todo o processo de seleção de rodízio novamente por Y-1 vezes (onde Y é o valor das tentativas).
No entanto, um pouco de cautela seria evitar dig e amigos para testar essas opções do resolv.conf. Como eles evitam a biblioteca de resolvedores e perguntam diretamente aos servidores de nomes. getent hosts é o melhor comando para usar. Note que qualquer coisa que use o glibc resolver terá que obedecer ao /etc/resolv.conf
arquivo.