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/hosts
arquivo, na verdade eu uso esse arquivo para bloquear anúncios.
um exemplo
uma linha no /etc/hosts
arquivo
127.0.0.1 www.winaproduct.com
quando faço dig +short www.winaproduct.com
isso retorna o respectivo endereço IP do servidor, não 127.0.0.1
.
Aberto www.winaproduct.com
no firefox, mostra o respectivo site, mas isso não é esperado.
Mas não há nenhum problema com ping
, busybox nslookup
, busybox ping
, resolveip
etc.
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 dnsmasq
e alteração nameserver
para 127.0.0.1
in /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
, dig
etc. pergunte primeiro ao arquivo / etc / hosts, em vez de perguntar diretamente ao DNS?
mas porque busybox nslookup
, wget
, resolveip
etc. estão trabalhando de forma diferente nslookup
, dig
etc.?
hosts: files dns
hosts:
entrada/etc/nsswitch.conf
?