Não tenho certeza se é um RFC ou se cada resolvedor terá seu próprio padrão.
Normalmente, um resolvedor consultará todos os servidores de nomes em ordem com um tempo limite baixo no início. Em seguida, aumentará o tempo limite e consultará novamente, a menos que tenha recebido um erro do sistema DNS.
Mas, de acordo com o DNS e o BIND, a 5ª edição mostra como os tempos limite funcionam no BIND. O BIND tende a ser a implementação de referência do DNS. O seguinte é como o bind 8.2.1 e mais tarde se comportam.
Se apenas um nameserver for configurado, ele será consultado com um tempo limite de 5s e, se esse tempo limite, uma segunda consulta será tentada com um tempo limite de 10s. Então, se isso falhar, uma falha grave será retornada.
Se mais de um servidor de nomes for configurado, ele consultará cada um deles em sequência com um tempo limite de 5s. Em seguida, ele retornará aos servidores de nomes novamente com um tempo entre 10 segundos para o primeiro servidor de nomes, 10/2 para o segundo servidor de nomes e 10/3 para o terceiro servidor de nomes. Se tudo isso expirar, um erro grave será retornado. Com 3 nameservers, pode levar até 33s para que a pesquisa realmente falhe. É claro que, na maioria das vezes, o sistema DNS fornece um endereço IP ou uma falha de pesquisa antes que isso aconteça. Então, eu só esperaria que isso acontecesse se a sua conexão com a internet estivesse inoperante.