如何忽略hosts文件?

Ουι*_*ευα 1 browser hosts

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

更新1:情况是这样的:

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

我用 Firefox、Chromium、Vivaldi、Midori 进行了测试,它们都读取主机文件。

Rom*_*nov 5

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

hosts: DNS
Run Code Online (Sandbox Code Playgroud)

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

hosts: files DNS
Run Code Online (Sandbox Code Playgroud)

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

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