Coś jest strasznie nie tak z moją obecną instalacją Debiana. Większość programów, takich jak Firefox, nslookup, dig itp. Ignoruje wpisy w /etc/hosts
pliku, w rzeczywistości używam tego pliku do blokowania reklam.
przykład
wiersz w /etc/hosts
pliku
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.com
w Firefox, pokazuje odpowiednią stronę internetową, ale nie jest to oczekiwane.
Ale nie ma problemu z ping
, busybox nslookup
, busybox ping
, resolveip
itd.
Więc jaki jest problem ? I jak to naprawić? Myślę, że problem dotyczy biblioteki rozstrzygającej DNS.
Tymczasowy fix-up, ustawienia dnsmasq
i zmiany nameserver
do 127.0.0.1
w /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
, dig
itp zapytaj / etc / hosts najpierw plik zamiast pytać bezpośrednio w DNS?
ale dlaczego busybox nslookup
, wget
, resolveip
itd. pracują inaczej niż nslookup
, dig
itd.?
hosts: files dns
hosts:
wpis/etc/nsswitch.conf
?