首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何调试: Firefox无法查找DNS

如何调试: Firefox无法查找DNS
EN

Unix & Linux用户
提问于 2016-10-22 09:56:34
回答 1查看 457关注 0票数 0

突然,Firefox和Iceweasel无法查找DNS,但/etc/hosts工作正常。其他程序也可以正常工作:konquerorwgetcurl

我已经通过了http://mzl.la/1xKrMnN火狐不能加载网站,但其他浏览器可以,没有防火墙阻止火狐从DNS,IPv6禁用,没有代理和DNS预取。

代码语言:javascript
运行
复制
$ 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);

我试过rebootreinstallpurge & install。以新定义的用户身份登录也不起作用。然后:

代码语言:javascript
运行
复制
mkdir debug ; cd debug
strace -o f -ff firefox http://example.org/
grep -rn example.org f*

有什么可以与之相比的

代码语言:javascript
运行
复制
strace -o k -ff konqueror http://example.org/
grep -rn example.org k*

我已经翻阅了这些文件,但还没有找到任何冒烟的枪。从现在开始去哪里?重新安装电脑?

EN

回答 1

Unix & Linux用户

发布于 2016-10-22 13:59:22

您的/etc/hosts太大了:

代码语言:javascript
运行
复制
$ ls -l /etc/hosts
-rw-r--r-- 1 root root 5128 Oct  2 12:20 /etc/hosts

这里有个虫子。如果文件大小为1562字节,Firefox可以读取它。如果它是1588字节或更多的Firefox不能使用DNS。

结论:要么不使用火狐,要么将/etc/hosts减少到1562字节。

此错误适用于Firefox版本45.4.0。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/318134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档