Q. Por que consulta DNS ao servidor DNS de www.abc.com, porque já resolveu usar o arquivo hosts.
Seu computador deve usar o arquivo hosts primeiro e não fazer uma pesquisa.
Assim como você parece querer estar fazendo. Isso economiza largura de banda e consultas inúteis, etc ...
Teste:
Se você escolher um novo endereço IP (ou liberar o cache do DNS) e testá-lo, deverá ver.
Aqui está um exemplo que mistura a Free Software Foundation e os endereços do Google.
Podemos obter o ip para www.fsf.org:
nslookup fsf.org
Dá a resposta:
servidor: 208.67.222.222
nslookup 8.8.8.8
name = google-public-dns-a.google.com
1) Coloque o registro incorreto no arquivo hosts.
8.8.8.8 www.fsf.org
no arquivo hosts (/ etc / hosts possivelmente).
Este é o endereço IP do google, para o nome do software gratuito foundation.org.
2) reinicie o computador ou o serviço de rede.
3) ping www.fsf.org
Você deve ver que o seu computador pula 8.8.8.8, que é o google. Se pingado 208.67.222.222, você saberia que estava usando o dns.
Acabei de fazer o teste no meu computador.
É claro que o ponto do dns é que ele é escalável para que você não tenha que escrever mais e seja atualizado automaticamente, mas você pode achar o arquivo hosts útil para uso interno da rede ou como endereços externos abreviados.
Felicidades.