
Plötzlich können Firefox-ESR und Iceweasel DNS nicht mehr abfragen, aber /etc/hosts
es funktioniert einwandfrei. Andere Programme funktionieren auch einwandfrei: konqueror
, wget
und curl
.
Ich habe durchgemachthttp://mzl.la/1xKrMnN Firefox kann keine Websites laden, andere Browser jedoch schon, keine Firewalls hindern Firefox an DNS, IPv6 deaktiviert, kein Proxy und kein DNS-Prefetching.
$ egrep "network.dns.dis|proxy" ~/.mozilla/firefox/*.default/prefs.js
user_pref("network.dns.disableIPv6", true);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.proxy.type", 0);
Ich habe reboot
, reinstall
, , versucht purge & install
. Die Anmeldung als neu definierter Benutzer funktioniert auch nicht. Dann:
mkdir debug ; cd debug
strace -o f -ff firefox http://example.org/
grep -rn example.org f*
und etwas zum Vergleichen zu haben
strace -o k -ff konqueror http://example.org/
grep -rn example.org k*
Ich habe die Dateien durchgesehen, aber keine gefundenrauchende Waffenoch nicht. Wie geht es jetzt weiter? Den Computer neu installieren?
Antwort1
Ihre Größe /etc/hosts
ist viel zu groß:
$ ls -l /etc/hosts
-rw-r--r-- 1 root root 5128 Oct 2 12:20 /etc/hosts
Hier liegt ein Fehler vor. Wenn die Dateigröße 1562 Byte beträgt, kann Firefox sie lesen. Wenn sie 1588 Byte oder mehr beträgt, kann Firefox DNS nicht verwenden.
Fazit: Entweder Firefox nicht verwenden oder /etc/hosts
auf1562 Byte.
Dieser Fehler betrifft Firefox Version 45.4.0.