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/hosts
file, in realtà io uso questo file per bloccare gli annunci.
un esempio
una riga nel /etc/hosts
file
127.0.0.1 www.winaproduct.com
quando lo faccio dig +short www.winaproduct.com
restituisce il rispettivo indirizzo IP del server, no 127.0.0.1
.
Aperto www.winaproduct.com
su Firefox, mostra il rispettivo sito Web, ma non è previsto.
Ma non c'è nessun problema con ping
, busybox nslookup
, busybox ping
, resolveip
etc.
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 dnsmasq
e il cambiamento nameserver
di 127.0.0.1
a /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
, dig
ecc. prima chiedi il file / etc / hosts invece chiedendo direttamente al DNS?
ma perché busybox nslookup
, wget
, resolveip
ecc stanno lavorando in modo diverso rispetto nslookup
, dig
ecc?
hosts: files dns
hosts:
voce/etc/nsswitch.conf
?