C'è qualcosa di terribilmente sbagliato nella mia attuale installazione di Debian. La maggior parte dei programmi come firefox, nslookup, dig ecc. Ignorano le voci nel /etc/hostsfile, in realtà io uso questo file per bloccare gli annunci.
un esempio
una riga nel /etc/hostsfile
127.0.0.1 www.winaproduct.com
quando lo faccio dig +short www.winaproduct.comrestituisce il rispettivo indirizzo IP del server, no 127.0.0.1.
Aperto www.winaproduct.comsu Firefox, mostra il rispettivo sito Web, ma non è previsto.
Ma non c'è nessun problema con ping, busybox nslookup, busybox ping, resolveipetc.
Quindi qual'è il problema ? E come risolverlo? Penso che il problema sia con la libreria di risoluzione DNS.
Una temporanea correzione-up, messa a punto dnsmasqe il cambiamento nameserverdi 127.0.0.1a /etc/resolv.conf.
aggiornare
problema risolto magicamente dopo l'installazione libnss3, come dipendenza digoogle-chrome
assomiglia a /etc/nsswitch.conf predefinito hosts: files dns
come dire nslookup, digecc. prima chiedi il file / etc / hosts invece chiedendo direttamente al DNS?
ma perché busybox nslookup, wget, resolveipecc stanno lavorando in modo diverso rispetto nslookup, digecc?
hosts: files dns
hosts:voce/etc/nsswitch.conf?