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.

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


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.

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.