如果网络管理器与网络断开连接,Firefox 无法访问 /etc/hosts 中定义的域

如果网络管理器与网络断开连接,Firefox 无法访问 /etc/hosts 中定义的域

为了开发网站,我在 /etc/hosts 中定义测试域:

127.0.0.1 example.org

然后我可以在浏览器中访问 example.org。

但是,当网络管理器未连接到任何网络时,Firefox 无法访问example.org,它给出类似于 DNS 故障的错误。如果我尝试通过我的机器的主机名访问它,它甚至无法加载本地主机 - 即http://rohit-box

我可以在 Chrome 中访问 example.org、rohit-box 等。我也能成功 ping 通他们。因此我将问题隔离到 Firefox 上。

我使用的是 Linux Mint 13 Cinnamon、Firefox 19。

编辑 - 我还尝试从“帮助”菜单重置 Firefox。问题依然存在。

答案1

根据网络管理器报告的状态,Firefox 似乎已切换到“离线模式”。您可以通过在 about:config 中将“toolkit.networkmanager.disable”(全部小写)设置为 true 来禁用此行为。

更多信息这里

答案2

将您的域添加到您的 ipv6 本地主机

127.0.0.1 example.org

::1     ip6-localhost ip6-loopback example.org

相关内容