Por que demora alguns segundos para o resolvedor de DNS encontrar o domínio .local especificado em etc / hosts?

2

(Executando o Windows 7) Esta é uma das entradas que eu tenho no arquivo ' etc/hosts ' do meu Windows

127.0.0.1 localhost mysite.mike mysite.local

Primeiro, notei que meu navegador leva sempre 2.01-2.04s (2 segundos) para resolver o DNS em mysite.local . Às vezes, o navegador armazenava em cache a entrada do DNS, mas, assim que ela expirava, a situação acontecia novamente. No entanto mysite.mike resolve imediatamente.

Agora eu verifiquei se é apenas o navegador, então usei a ferramenta tracert para ver como ela reage à resolução do dns. Os resultados foram os mesmos do navegador, embora tenham sido exatamente 1s em vez de 2s.

~  time tracert -4 mysite.local                                                                                                        
Tracing route to [127.0.0.1]
over a maximum of 30 hops:
  1    <1 ms    <1 ms    <1 ms  [127.0.0.1]
Trace complete.
tracert -4 mysite.local  0.00s user 0.01s system 1% cpu 1.062 total

No entanto

~  time tracert -4 mysite.mike
Tracing route to [127.0.0.1]
over a maximum of 30 hops:
  1    <1 ms    <1 ms    <1 ms  [127.0.0.1]
Trace complete.
tracert -4 mysite.mike  0.00s user 0.01s system 32% cpu 0.047 total

Também notei que o tracert não tenta entrar em contato com o servidor DNS (como se de antemão soubesse que os domínios .mike e .local são locais) na internet, pois o meu FW não aciona informações que ele faz quando tento para rastrear qualquer outro domínio como mysite.other

O que causa esse atraso de 1-2 segundos? Apenas uma nota lateral, o Internet Explorer levou 10 segundos para resolver esse mesmo domínio

    
por Mike 22.06.2018 / 21:23

0 respostas