Tracert dns explicação do comportamento

0

Estou tentando entender como o tracert funciona. Enquanto cheirava pacotes com o Wireshark, notei que às vezes o tracert decide não resolver o nome do host.
Aqui estão alguns exemplos:
tracert link ---- > 0 pacotes
tracert guuugle ----------------------- > 0 pacotes
tracert w.guugle ---------------------- > Consulta DNS

Eu quero dizer porque nos dois primeiros exemplos eu não vejo nenhum pacote? Como pode saber que esses hosts não existem? (DNS são liberados)

    
por Andrea 20.05.2017 / 11:34

1 resposta

0

O sistema não resolve http://www.google.com porque sabe que não é um nome de host válido . É um URL e tem um nome de host em , mas não é um nome de host em si. O sistema operacional sabe disso porque nem : nem / são permitidos em nomes de host (é por isso que URLs os usam como separadores!).

No seu segundo exemplo, o nome não possui pontos, então muitos sistemas consideram um nome local e tentam outros métodos (não-DNS) de resolvê-lo primeiro. Embora isso não seja uma regra estrita - alguns outros sistemas do tentam resolver nomes de componentes únicos via DNS também (embora frequentemente eles adicionem o "domínio local" no final).

    
por 20.05.2017 / 13:24