nslookup
apenas corresponde à resolução de DNS, que é significativamente diferente do Interruptor de serviço de nomes nslookup ignora /etc/hosts
e mDNS.
Para testar resoluções locais como essa, use algo que use o NSS. ping <hostname>
por exemplo. Aqui está uma demonstração simples com base em uma entrada /etc/hosts
na minha rede.
$ nslookup bert
Server: 8.8.8.8
Address: 8.8.8.8#53
** server can't find bert: NXDOMAIN
$ ping bert
PING bert (10.10.0.4) 56(84) bytes of data.
64 bytes from bert (10.10.0.4): icmp_seq=1 ttl=64 time=0.352 ms
64 bytes from bert (10.10.0.4): icmp_seq=2 ttl=64 time=0.407 ms
Observe que há servidores DNS e proxies que podem incluir um arquivo /etc/hosts
. Nesses casos, nslookup
pode retornar um resultado de uma fonte local.