Coś jest strasznie nie tak z moją obecną instalacją Debiana. Większość programów, takich jak Firefox, nslookup, dig itp. Ignoruje wpisy w /etc/hostspliku, w rzeczywistości używam tego pliku do blokowania reklam.
przykład
wiersz w /etc/hostspliku
127.0.0.1 www.winaproduct.com
kiedy to robię dig +short www.winaproduct.com, zwraca odpowiedni adres IP serwera, a nie 127.0.0.1.
Otwarty www.winaproduct.comw Firefox, pokazuje odpowiednią stronę internetową, ale nie jest to oczekiwane.
Ale nie ma problemu z ping, busybox nslookup, busybox ping, resolveipitd.
Więc jaki jest problem ? I jak to naprawić? Myślę, że problem dotyczy biblioteki rozstrzygającej DNS.
Tymczasowy fix-up, ustawienia dnsmasqi zmiany nameserverdo 127.0.0.1w /etc/resolv.conf.
aktualizacja
problem magicznie rozwiązany po instalacji libnss3, jako zależność odgoogle-chrome
domyślnie wygląda /etc/nsswitch.conf hosts: files dns
jak powiedzieć nslookup, digitp zapytaj / etc / hosts najpierw plik zamiast pytać bezpośrednio w DNS?
ale dlaczego busybox nslookup, wget, resolveipitd. pracują inaczej niż nslookup, digitd.?
hosts: files dns
hosts:wpis/etc/nsswitch.conf?