dnsmasq: ¿varios servidores de reenvío para entradas de dominio?

9

Me preguntaba si era posible configurar dnsmasq para enviar entradas "server =" a múltiples servidores ascendentes.

así como esto:

server=/facebook.com/1.2.3.4
server=/facebook.com/2.3.4.5

¿y elegir cuál en función de si está disponible o no, como con resolv.conf? Según la página del manual, parece que solo uno está permitido, pero me preguntaba si había una manera de pedirle que se comportara de esta manera.

tuberculosis
fuente

Respuestas:

10

Bueno, en tu ejemplo solo estás señalando Facebook, pero supongo que tendrías la misma necesidad para cada nombre de host que puedas visitar

dnsmasq proporciona la opción --todos los servidores

--todos los servidores

Por defecto, cuando dnsmasq tiene más de un servidor ascendente disponible, enviará consultas a un solo servidor. Establecer esta bandera obliga a dnsmasq a enviar todas las consultas a todos los servidores disponibles. La respuesta del servidor que responde primero se devolverá al solicitante original.

Establecer varios servidores DNS

server=OpenDNS.IP.Addr.ess

server=GoogleDNS.IP.Addr.ess

server=...

Y se considerará la respuesta más rápida

Spredzy
fuente
6

Claro, solo agregue varias líneas.

server=/facebook.com/1.2.3.4
server=/facebook.com/2.3.4.5

Hombre dnsmasq

   -S, --server=[/[<domain>]/[domain/]] ...
          ...  More than one -S  flag  is  allowed,  with
          repeated domain or ipaddr parts as required.
Zoredache
fuente
eh .... pero es el comportamiento según resolv.conf?
TB
Sí, si uno el primer servidor no está disponible, dnsmasq a continuación, enviar la solicitud al segundo servidor (a menos que los --all-servidores se utiliza opciones, que obligarán a dnsmasq a utilizar todos los servidores en paralelo y tomar la primera respuesta)
higuita