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