Há algo terrivelmente errado na minha instalação atual do Debian. A maioria dos programas como o firefox, nslookup, dig etc. estão ignorando entradas no /etc/hostsarquivo, na verdade eu uso esse arquivo para bloquear anúncios.
um exemplo
uma linha no /etc/hostsarquivo
127.0.0.1 www.winaproduct.com
quando faço dig +short www.winaproduct.comisso retorna o respectivo endereço IP do servidor, não 127.0.0.1.
Aberto www.winaproduct.comno firefox, mostra o respectivo site, mas isso não é esperado.
Mas não há nenhum problema com ping, busybox nslookup, busybox ping, resolveipetc.
Então qual é o problema ? E como corrigi-lo? Acho que o problema está na biblioteca de resolução de DNS.
Uma correção temporária, configuração dnsmasqe alteração nameserverpara 127.0.0.1in /etc/resolv.conf.
atualizar
problema magicamente resolvido após a instalação libnss3, como uma dependência degoogle-chrome
O padrão /etc/nsswitch.conf parece hosts: files dns
como saber nslookup, digetc. pergunte primeiro ao arquivo / etc / hosts, em vez de perguntar diretamente ao DNS?
mas porque busybox nslookup, wget, resolveipetc. estão trabalhando de forma diferente nslookup, digetc.?
hosts: files dns
hosts:entrada/etc/nsswitch.conf?