【发布时间】:2015-01-28 15:18:25
【问题描述】:
当我更改/etc/hosts 文件时,Mozilla Firefox 会忽略这些更改。
例如,我使用0.0.0.0 facebook.com 禁止 Facebook。这在 Chromium 中或当我尝试从终端 ping 它时非常有效。但无论我做什么,Firefox 总是显示 Facebook。
我尝试了什么:
- 重启 Firefox / 重启系统
/etc/init.d/networking restart- 在浏览器中将
network.dnsCacheExpiration中的about:config设置为0 - 重新启动 nscd
- 使用 DNS Flusher 插件 - 完全没有效果
- 根据this answer编辑
/etc/nsswitch.conf -
chmod 0644 /etc/hosts根据this answer - 以及我通过谷歌搜索在前 3 页结果中找到的所有其他内容
请问还有什么想法吗?我相信这是由 Firefox 缓存 DNS 引起的,但我不知道如何清除它。任何其他浏览器/客户端的行为都根据/etc/hosts。非常感谢!
【问题讨论】: