UDP используется приложениями, не знающими о состоянии соединения.
Что ж, в вашем примере вы указываете только на facebook, но я предполагаю, что у вас будет такая же потребность для каждого имени хоста, которое вы можете посетить
dnsmasq предоставляет параметр --all-servers
- all-servers
По умолчанию, когда dnsmasq имеет более одного доступного вышестоящего сервера, он будет отправлять запросы только на один сервер. Настройка этот флаг заставляет dnsmasq отправлять все запросы на все доступные серверы. Ответ от сервера, который ответит первым, будет возвращен исходной запрашивающей стороне.
Установите несколько DNS-серверов
server=OpenDNS.IP.Addr.ess
server=GoogleDNS.IP.Addr.ess
server=...
И будет рассмотрен самый быстрый ответ
Конечно, просто добавьте несколько строк.
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.