갑자기 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에 적용됩니다.