我想知道是否可以配置dnsmasq将“server =”条目发送到多个上游服务器?
像这样:
server=/facebook.com/1.2.3.4 server=/facebook.com/2.3.4.5
并使用resolv.conf选择哪一个基于它是否可用?根据手册页,看起来只允许一个,但我想知道是否有办法让它以这种方式行事.
解决方法
在你的例子中,你只是指出了facebook,但我猜你对你可能访问的每个主机名都有相同的需求
dnsmasq提供选项–all-servers
–all-servers
By default,when dnsmasq has more than one upstream server available,it will send queries to just one server. Setting
this flag forces dnsmasq to send all queries to all available servers.
The reply from the server which answers first will be returned to the original requestor.
设置多个DNS服务器
server=OpenDNS.IP.Addr.ess server=GoogleDNS.IP.Addr.ess server=...
并将考虑最快的响应