如何忽略hosts文件?

如何忽略hosts文件?

我需要知道是否有一个网络浏览器使用自己的“主机”文件,或者只是忽略操作系统中的“主机”文件。

更新1: 情况是这样的:

  • 某些程序需要某些 URL 进行验证:不需要
  • 我需要该 URL 来获取帮助:想要

我用 Firefox、Chromium、Vivaldi、Midori 进行了测试,所有这些都读取了主机文件。

答案1

我不知道是否有基于浏览器的实用程序可以执行此操作。但您可以对整个操作系统执行此操作。关键文件是/etc/nsswitch.conf.要仅支持 DNS 记录,您应该在内部有记录,例如:

hosts: DNS

如果您需要/etc/hosts并且该文件优先于 DNS,您需要具有如下记录:

hosts: files DNS

编辑:您可以将 Firefox 设置为通过 https 使用 DNS。这里您可以找到详细说明:

在 Firefox 地址栏中输入内容about:config,然后按 Enter 键。当 Firefox 询问时,单击表明您接受风险的按​​钮。
在搜索字段中输入network.trr以显示 Firefox 可信递归解析器的所有设置,该解析器是 Firefox 使用的 DNS-over-HTTPS 端点。
双击network.trr.mode,在字段中输入 2,然后按确定,如下所示。这会在 Firefox 中打开 DoH。
接下来您需要确保设置network.trr.urihttps://mozilla.cloudflare-dns.com/dns-query因为这是 Cloudflare 的 DoH DNS 解析器,Firefox 已与该解析器合作进行测试。如果没有设置为该URL,请双击设置并输入URL。您现在可以关闭该about:config页面。

相关内容