Это команда dnsdist, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
dnsdist - инструмент для балансировки DNS-запросов по нижестоящим серверам
СИНТАКСИС
dnsdist [ВАРИАНТ] ... АДРЕС...
ОПИСАНИЕ
dnsdist получает запросы DNS и ретранслирует их на один или несколько нижестоящих серверов. Это
впоследствии отправляет ответы исходному отправителю запроса.
dnsdist работает по TCP и UDP и стремится обеспечить очень высокую производительность по обоим.
В настоящее время запросы отправляются на нижестоящий сервер с наименее невыполненными запросами.
Это фактически подразумевает балансировку нагрузки, гарантируя, что более медленные серверы будут получать меньше запросов.
Если ответ не пришел через несколько секунд, он удаляется из очереди, но в
в краткосрочной перспективе тайм-ауты действительно приводят к тому, что сервер получает меньше трафика.
Операции IPv4 и IPv6 могут быть смешаны и согласованы, другими словами, запросы, поступающие через
IPv6 может быть перенаправлен на IPv4 и наоборот.
dnsdist является сценарием в Lua, см. документацию dnsdist для получения дополнительной информации об этом.
СФЕРА
dnsdist не «думает» о DNS, не выполняет никакого кэширования и не
осознавая качество ответов, которые он передает.
dnsdist предполагает, что каждый запрос приводит ровно к одному ответу, что верно для всех DNS.
кроме AXFR, который поэтому не поддерживается.
Цель dnsdist - оставаться простой. Если требуется более мощная балансировка нагрузки,
рекомендуется специальное оборудование или программное обеспечение. Виртуальный сервер Linux, например, часто
упоминается.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-a, - acl NETMASK
Добавить NETMASK в ACL.
-C, - конфигурация ФАЙЛОВ
Загрузить конфигурацию из ФАЙЛОВ.
-c, - клиент
Действуйте как клиент, подключитесь к dnsdist.
-d, - демон
Действуйте как демон.
-e, - выполнить CMD
Подключитесь к dnsdist и выполните CMD.
-h, - помощь
Выведите на экран полезное сообщение и выйдите.
-l, - местный АДРЕС
Связываются с АДРЕС, Укажите столько адресов (используя несколько --местный заявления) к
слушайте по мере необходимости. Укажите IPv4 как 0.0.0.0:53 и IPv6 как [::]: 53.
- под присмотром
Запускайте на переднем плане, но не создавайте консоль. Используйте этот переключатель для запуска dnsdist
внутри супервизора (используйте, например, с systemd и daemontools).
-p, - pidfile ФАЙЛОВ
Напишите pid-файл в ФАЙЛОВ, работает только с - демон.
-u, - uid UID
Измените пользователя процесса на UID после привязки сокетов. UID может быть именем или числом.
-g, - gid GID
Измените группу процессов на GID после привязки сокетов. GID Может быть именем или
номер.
-V, - версия
Показать версию dnsdist и выйти.
АДРЕС
Любое количество подчиненных DNS-серверов в том же синтаксисе, что и для --местный. Если
порт не указан, используется 53.
Используйте dnsdist в Интернете с помощью сервисов onworks.net