切换firefox使用与windows.host文件不同的DNS

Mar*_*rty 30 dns firefox

例如,我在不同的服务器上有一个开发站点,但我正在尝试从实际站点复制内容,因此在IE中使用实时站点和在FF中使用开发站点会很方便.

我试过FoxyProxy,但我似乎无法让它工作.

Sha*_*yan 6

现在可以使用以下DNS over HTTPS功能:

打开选项,常规,滚动到最底部并打开网络设置,

在最底部,您可以通过 HTTPS 找到 DNS:

dnsOverHttps


您必须使用about:config之前更改此设置,这里是文档:

键入about:config在Firefox地址栏中。

搜索: network.trr.uri

您可以使用以下 DNS 服务器之一:

Cloudflare: https://cloudflare-dns.com/dns-query
Google: https://dns.google/dns-query
Secure DNS EU: https://doh.securedns.eu/dns-query
Quad 9: https://dns.quad9.net/dns-query
Run Code Online (Sandbox Code Playgroud)

并设置network.trr.mode为 1

从这里劫持:https : //www.ghacks.net/2018/04/02/configure-dns-over-https-in-firefox/

  • 但这需要 DNS 服务器支持基于 HTTPS 的 DNS。 (2认同)

Ron*_*nes 5

DNS解析通常在系统级而不是在应用程序级完成,因此通常不能让一个程序使用一个dns而另一个程序使用不同的dns.我不知道任何firefox扩展允许你使用不同的DNS.

  • Firefox(现在)在内部进行DNS查找,因此应该可以在某处配置不同的DNS服务器. (4认同)

Aln*_*tak 5

从您的问题看来,您已经有第二组DNS服务器可用,这些DNS服务器引用了开发站点而不是实际站点。

我建议您仅在该DNS服务器系统或低端备用系统上运行标准SOCKS代理,然后将该系统配置为使用开发DNS服务器。然后,您可以告诉Firefox使用该代理,而不是直接下载页面。

这样,实际的DNS查找将在代理计算机上完成,而不是在运行Web浏览器的计算机上完成。


小智 5

我用它
在about:config 中用localserver覆盖系统的DNS
更改此值:

  • network.dns.forceResolve
  • network.dns.ipv4OnlyDomains
  • network.dns.localDomains
  • 使用本地DNS服务器的IP地址(例如192.168.1.88,示例)
    对不起,我的英语


    小智 2

    我正在使用SwitchHost扩展名来解决这个问题:https://addons.mozilla.org/en-US/firefox/addon/14258

    它易于配置,甚至更容易切换主机.

    • 它似乎切换/ etc/host文件而不是dns服务器. (15认同)