
Внезапно Firefox-ESR и Iceweasel не могут искать DNS, но /etc/hosts
работают нормально. Другие программы также работают нормально: konqueror
, wget
и curl
.
Я прошел черезhttp://mzl.la/1xKrMnN Firefox не может загружать веб-сайты, но другие браузеры могут, ни один брандмауэр не блокирует Firefox от DNS, IPv6 отключен, прокси-сервер не используется, предварительная загрузка DNS не выполняется.
$ 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);
Я пробовал reboot
, reinstall
, purge & install
. Вход в качестве нового определенного пользователя тоже не работает. Затем:
mkdir debug ; cd debug
strace -o f -ff firefox http://example.org/
grep -rn example.org f*
и чтобы было с чем сравнивать
strace -o k -ff konqueror http://example.org/
grep -rn example.org k*
Я просмотрел файлы, но ничего не нашел.дымящийся пистолетПока. Куда теперь двигаться? Переустанавливать компьютер?
решение1
Ваш размер /etc/hosts
слишком велик:
$ ls -l /etc/hosts
-rw-r--r-- 1 root root 5128 Oct 2 12:20 /etc/hosts
Здесь есть ошибка. Если размер файла 1562 байта, Firefox может его прочитать. Если он 1588 байт или больше, Firefox не может использовать DNS.
Вывод: либо не используйте Firefox, либо сократите его использование /etc/hosts
до1562 байта.
Эта ошибка касается Firefox версии 45.4.0.