Как отладить: Firefox не может искать DNS

Как отладить: Firefox не может искать DNS

Внезапно 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.

Связанный контент