dnsmasq - Vários servidores de encaminhamento para entradas de domínio?


9

Eu queria saber se era possível configurar o dnsmasq para enviar "server =" entradas para vários servidores upstream?

assim:

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

e escolher qual deles está disponível ou não, como acontece com resolv.conf? De acordo com a página de manual, parece que apenas um é permitido, mas me perguntei se havia uma maneira de solicitar que ele se comportasse dessa maneira.

Respostas:


10

Bem, no seu exemplo, você está apenas apontando o facebook, mas acho que você teria a mesma necessidade de todos os nomes de host que possa visitar

O dnsmasq fornece a opção --all-servers

--todos servidores

Por padrão, quando o dnsmasq tiver mais de um servidor upstream disponível, ele enviará consultas para apenas um servidor. A configuração desse sinalizador força o dnsmasq a enviar todas as consultas para todos os servidores disponíveis. A resposta do servidor que responder primeiro será retornada ao solicitante original.

Defina vários servidores DNS

server=OpenDNS.IP.Addr.ess

server=GoogleDNS.IP.Addr.ess

server=...

E a resposta mais rápida será considerada


6

Claro, basta adicionar várias linhas.

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

Man dnsmasq

   -S, --server=[/[<domain>]/[domain/]] ...
          ...  More than one -S  flag  is  allowed,  with
          repeated domain or ipaddr parts as required.

hein .... mas é o comportamento conforme resolv.conf?
TB

sim, se o primeiro servidor não estiver disponível, o dnsmasq enviará a solicitação para o segundo servidor (a menos que as opções - all-servers sejam usadas, isso forçará o dnsmasq a usar todos os servidores em paralelo e obter a primeira resposta)
higuita
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.