So debuggen Sie: Firefox kann DNS nicht nachschlagen

So debuggen Sie: Firefox kann DNS nicht nachschlagen

Plötzlich können Firefox-ESR und Iceweasel DNS nicht mehr abfragen, aber /etc/hostses funktioniert einwandfrei. Andere Programme funktionieren auch einwandfrei: konqueror, wgetund 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/hostsist 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/hostsauf1562 Byte.

Dieser Fehler betrifft Firefox Version 45.4.0.

verwandte Informationen