O Windows consulta o DNS nesta ordem:
- Arquivo de hosts
- Cache do DNS local
- Servidores DNS preferidos
- Outros servidores DNS (secundário, terciário, ...)
Você pode obter mais informações sobre esse comportamento na Microsoft ( Como a consulta DNS funciona , Recursos do cliente . Além disso, há também uma lista de tempos limite para solicitações de DNS:
Value Default Value Attempt
-------------------------------------------------------------------------------------
1st limit 1 second Query the preferred DNS server on a preferred connection.
2nd limit 2 seconds Query the preferred DNS server on all connections.
3rd limit 2 seconds Query all DNS servers on all connections (1st attempt).
4th limit 4 seconds Query all DNS servers on all connections (2nd attempt).
5th limit 8 seconds Query all DNS servers on all connections (3rd attempt).
6th value (Must be 0.)
O Windows pode registrar um tempo limite de consulta DNS em algum lugar no Visualizador de Eventos, não tenho certeza sobre isso. Wireshark mencionado por @BBlake provavelmente é sua melhor aposta para obter rapidamente sua resposta.