我想知道是否可以configurationdnsmasq发送“服务器=”条目到多个上游服务器?
所以像这样:
server=/facebook.com/1.2.3.4 server=/facebook.com/2.3.4.5
并根据它是否可用select哪一个,像resolv.conf ? 根据手册页,似乎只有一个是允许的,但我想知道是否有办法让它这样做。
那么在你的例子中,你只是指出了Facebook,但我想你会有相同的需要,你可能访问的每个主机名
dnsmasq提供了–all-servers选项
-全服务器
默认情况下,当dnsmasq有多个上游服务器可用时,它只会向一个服务器发送查询。 设置此标志强制dnsmasq发送所有查询到所有可用的服务器。 来自首先回答的服务器的回复将被返回到原始请求者。
设置几个DNS服务器
server=OpenDNS.IP.Addr.ess server=GoogleDNS.IP.Addr.ess server=...
最快的反应将被考虑
当然只需添加多行。
server=/facebook.com/1.2.3.4 server=/facebook.com/2.3.4.5
男人dnsmasq
-S, --server=[/[<domain>]/[domain/]] ... ... More than one -S flag is allowed, with repeated domain or ipaddr parts as required.