如果 macOS 14.4.1(Sonoma)中的“/etc/hosts”文件中有一个条目,为什么 Firefox 会拒绝加载网站?

如果 macOS 14.4.1(Sonoma)中的“/etc/hosts”文件中有一个条目,为什么 Firefox 会拒绝加载网站?

如果我进入/etc/hosts某个网站,Firefox (v125.0.3) 会拒绝加载该网站。我运行的是 macOS 14.4.1 (Sonoma)。

文件中的条目/etc/hosts为:

93.184.215.14 example.com www.example.com

我已阅读此 Stack Overflow 帖子

起初,Firefox 完全忽略了我的 hosts 文件。现在我关闭了“DNS over HTTPS”,我得到了“无法连接”页面。

网络选项卡显示:

NS_ERROR_CONNECTION_REFUSED

时间安排如下:

请求时间
阻止:39 毫秒

如果我删除该/etc/hosts条目,页面将正常加载。此外,Chrome 和 Safari 都运行良好并尊重我的主机条目。

我还查看了about:networking#dns哪个似乎确实显示了正确的 IP 地址。这几乎就像 Firefox 阻止了加载任何 DNS 被覆盖的端点的尝试。

答案1

查看您的 Firefox 配置 ( about:config) 并搜索network.trr.exclude-etc-hosts并确保它已设置为true

如果为真,我们将解析 /etc/hosts 文件并从 TRR 中排除任何主机名(可信递归解析器)。当 TRR 首次启用时,仅读取文件一次 - 这可能是在启动后不久或首选项被翻转时。

相关内容