Mit meiner aktuellen Debian-Installation stimmt etwas schrecklich nicht. Die meisten Programme wie Firefox, nslookup, dig usw. ignorieren Einträge in der /etc/hosts
Datei. Eigentlich verwende ich diese Datei zum Blockieren von Werbung.
ein Beispiel
eine Zeile in der /etc/hosts
Datei
127.0.0.1 www.winaproduct.com
Wenn ich das tue dig +short www.winaproduct.com
, wird die jeweilige IP-Adresse des Servers zurückgegeben, nicht 127.0.0.1
.
www.winaproduct.com
Auf Firefox geöffnet , zeigt es die jeweilige Website, dies wird jedoch nicht erwartet.
Aber es gibt kein Problem mit ping
, busybox nslookup
, busybox ping
, resolveip
usw.
Also, wo liegt das Problem ? Ich denke, das Problem liegt in der DNS-Auflösungsbibliothek.
Eine temporäre Fix-Up, Einstellung dnsmasq
und Änderung nameserver
zu 127.0.0.1
in /etc/resolv.conf
.
aktualisieren
Problem nach der Installation magisch gelöst libnss3
, als Abhängigkeit vongoogle-chrome
Die Standardeinstellung /etc/nsswitch.conf sieht aus wie hosts: files dns
Wie kann man sagen nslookup
, dig
usw. Fragen Sie zuerst nach der Datei / etc / hosts, anstatt direkt beim DNS zu fragen?
aber warum busybox nslookup
, wget
, resolveip
usw. arbeiten anders als nslookup
, dig
usw.?
hosts: files dns
hosts:
Eintrag in/etc/nsswitch.conf
aus?