Linux:如何设置可以并行向多个名称服务器发送查询的本地 DNS 解析器?

use*_*324 7 linux dns

如何设置可以并行向多个名称服务器发送查询的本地 DNS 解析器?

为什么我需要它:

  • 1.1.1.1或8.8.8.8的可靠性不是很好。(观察到的 1.1.1.1 上周停机或不稳定时间的小时数)
  • 该机器托管 https/socks5 代理,因此名称查找至关重要且非常频繁。
    如果一台名称服务器不提供服务,则首选并行查找来减少延迟。

Linux机器是ubuntu服务器22.04。
https/socks5 代理服务无法处理多个 DNS 服务器,因此本地解析器必须处理它的并行或后备查找。

har*_*ymc 6

根据文档,这可以使用\n Dnsmasq

\n

要使用的参数是:

\n
\n

--all-servers
\n默认情况下,当 dnsmasq 有多个可用上游服务器时,它将仅向一台服务器发送查询。设置\n此标志会强制 dnsmasq 将所有查询发送到所有可用服务器。\n首先应答的服务器的回复将返回\n原始请求者。

\n
\n

您可以通过编辑\n/etc/default/dnsmasq并将其添加\xe2\x80\x93all-servers到 DNSMASQ_OPTS 来实现此目的,如下所示:

\n
DNSMASQ_OPTS="--all-servers"\n
Run Code Online (Sandbox Code Playgroud)\n

参考 :

\n\n