我在 Arch Linux 上使用hostsblock和dnsmasq来阻止一些网站,其中之一是facebook.com和www.facebook.com。
我知道一切正常,因为对facebook.com(或www.facebook.com)的简单 ping返回 127.0.0.1。此外,如果我从 Midori 访问这些网站,则会返回一个空白页面(这是预期的行为,因为我正在使用kwakd守护程序在本地主机上返回空白页面)。
只有 Chromium 似乎绕过了我的阻止列表。从它访问 facebook.com 让我直接进入 facebook 主页。
自时间开始清理所有内容(Ctrl+Shift+Delete)并重新启动 Chromium 后,我得到了所需的行为(= 无法访问 Facebook)。
尽管过了一段时间(我不确定是什么原因造成的),Chromium 再次忽略了我的本地 dnsmasq DNS 并成功访问了 facebook 主页。
我阅读了一些关于 Chromium 的 DNS 查询的缓存和预取的内容,但我不确定如何禁用它。
问题是:为什么 Chromium 会绕过我的本地 DNS,我该怎么做才能阻止它?