dnsmasq - Кілька серверів переадресації для записів домену?


9

Мені було цікаво, чи можна налаштувати dnsmasq для надсилання "server =" записів на декілька серверів вище за течією?

так ось так:

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

і чи вибрати він, який на основі його доступний чи ні, як з resolv.conf? За повідомленням людини, схоже, що дозволено лише одне, але я задумався, чи є спосіб попросити його поводитись так.

Відповіді:


10

Добре, що у вашому прикладі ви лише вказуєте facebook, але я думаю, у вас буде однакова потреба для кожного імені хоста, яке ви можете відвідати

dnsmasq надає можливість - всі сервери

- всі сервери

За замовчуванням, коли dnsmasq має більше одного сервера вище, він надсилатиме запити лише одному серверу. Встановлення цього прапора змушує dnsmasq надсилати всі запити на всі доступні сервери. Відповідь із сервера, який відповість спочатку, буде повернута початковому запитувачу.

Встановити кілька серверів DNS

server=OpenDNS.IP.Addr.ess

server=GoogleDNS.IP.Addr.ess

server=...

І буде розглянуто найшвидший відповідь


6

Звичайно просто додайте кілька рядків.

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.

так ... але поведінка відповідно до резолюції.conf?
ТБ

так, якщо один перший сервер недоступний, dnsmasq потім надішле запит на другий сервер (якщо не використовуються параметри --all-серверів, що змусить dnsmasq використовувати паралельно всі сервери та приймати перший відповідь)
Higuita
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.