当我更改/etc/hosts
文件时,Mozilla Firefox会忽略这些更改。
例如,我使用0.0.0.0 facebook.com
禁止Facebook。这在Chromium中完全有效,或者当我尝试从终端ping它时。但无论我做什么,Firefox总是会显示Facebook。
我尝试了什么:
/etc/init.d/networking restart
network.dnsCacheExpiration
中将about:config
设置为0 /etc/nsswitch.conf
根据{{3}} chmod 0644 /etc/hosts
还有其他想法吗?我相信这是由Firefox缓存DNS引起的,但我不知道如何清除它。任何其他浏览器/客户端都根据/etc/hosts
行事。非常感谢你!
答案 0 :(得分:2)
你有没有试过"忘掉这个网站" Firefox中的选项?
您可以通过删除特定域中存储在Firefox中的所有数据 "忘记本网站"在历史记录的右键单击上下文菜单中 条目("历史记录>显示所有历史记录"或"查看>边栏>历史")或 通过about:permissions页面。
使用"忘记本网站"将删除存储在Firefox中的所有数据 从该域名,如书签,cookie,密码,缓存,历史, 和例外,所以要小心,如果你有密码或其他 来自该域的数据,您不想丢失,然后确保 备份这些数据或做笔记。
https://support.mozilla.org/en-US/questions/1015370#answer-615732
当Firefox缓存不再存在URL的重定向时,这解决了我的问题。