Há algo terrivelmente errado com a minha instalação atual do Debian. A maioria dos programas como o firefox, nslookup, dig, etc. estão ignorando entradas no arquivo /etc/hosts , na verdade eu uso este arquivo para bloqueio de anúncios.
um exemplo
uma linha no arquivo /etc/hosts
127.0.0.1 www.winaproduct.com
quando eu faço dig +short www.winaproduct.com , ele retorna o respectivo endereço IP do servidor, não 127.0.0.1 .
Abra www.winaproduct.com no firefox, mostra o respectivo site, mas isso não é esperado.
Mas não há problema com ping , busybox nslookup , busybox ping , resolveip etc.
Então, qual é o problema? E como consertar isso? Eu acho que o problema é com a biblioteca de resolução de DNS.
Uma correção temporária, configure dnsmasq e altere nameserver para 127.0.0.1 em /etc/resolv.conf .
atualização
problema solucionado magicamente depois de instalar libnss3 , como uma dependência de google-chrome
default /etc/nsswitch.conf parece com hosts: files dns
como dizer nslookup , dig etc., pergunte primeiro ao arquivo / etc / hosts em vez de perguntar diretamente ao DNS?
mas por que busybox nslookup , wget , resolveip etc. estão funcionando de maneira diferente de nslookup , dig etc.?