在Linux Mint 17.1上清除Firefox Developer Edition DNS缓存

时间:2015-01-28 15:18:26

标签: linux firefox dns hosts

当我更改/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 根据{{​​3}}
  • chmod 0644 /etc/hosts
  • 以及Googling在前三页结果中找到的所有其他内容

还有其他想法吗?我相信这是由Firefox缓存DNS引起的,但我不知道如何清除它。任何其他浏览器/客户端都根据/etc/hosts行事。非常感谢你!

1 个答案:

答案 0 :(得分:2)

你有没有试过"忘掉这个网站" Firefox中的选项?

  

您可以通过删除特定域中存储在Firefox中的所有数据   "忘记本网站"在历史记录的右键单击上下文菜单中   条目("历史记录>显示所有历史记录"或"查看>边栏>历史")或   通过about:permissions页面。

     

使用"忘记本网站"将删除存储在Firefox中的所有数据   从该域名,如书签,cookie,密码,缓存,历史,   和例外,所以要小心,如果你有密码或其他   来自该域的数据,您不想丢失,然后确保   备份这些数据或做笔记。

https://support.mozilla.org/en-US/questions/1015370#answer-615732

当Firefox缓存不再存在URL的重定向时,这解决了我的问题。