Добавьте дополнительные зоны вне базы данных MySQL

Необходимо, вероятно, создать сеть управления по дополнительному каналу. Лучшие практики обычно указывают для создания физически И логически отдельная сеть для всего доступа управления как МОТ, контроль инфраструктуры, и т.д. Старые переключатели на 100 Мбит сделают очень хорошо.

0
задан 27 December 2013 в 23:27
1 ответ

Решение найдено в глубинах стартовой панели PowerDNS ! Есть способ прочитать файлы DNS-данных перед использованием бэкэнда MySQL, и это ... с использованием двух бэкэндов! Цитата:

Как описано в http://doc.powerdns.com/modules.html - просто не так много слов;) - PowerDNS может запускать любое количество разных или запекать одни и те же серверные модули через заявление о запуске. Обычно это делается в конфигурационном файле pdns.conf вместо командной строки. Эти серверные модули будут исчерпаны для ответов на ваш DNS-запрос в том порядке, в котором они указаны в заявлении о запуске. Это означает, что если ваш первый бэкэнд в очереди может ответить на вопрос, он будет, и если только четвертый в очереди сможет ответить на вопрос, у вас будет задержка цикла через первые три бэкэнда, пока PowerDNS не отправит ответ. Поэтому крайне важно убедиться, что ваши серверные ВМ отвечают достаточно быстро , при этом получение будет достаточно быстрым, и ответ за <1 с должно быть достаточно, чтобы быть совместимым с большинством рекурсивных серверов имен, однако быстрее, конечно, лучше.

Для моей проблемы я решил использовать:

  • Бэкэнд Bind, который служит приоритетным сервером на основе файлов.
  • Бэкэнд MySQL, который идет вторым.

По сути, все, что требуется, это небольшое изменение конфигурации в pdns.local :

launch=bind,gmysql

Я слышал, что вы могли бы быть еще более конкретными с (присваивает имена бэкэндам):

launch=bind:first,gmysql:second

Затем просто добавьте параметры для обоих бэкэндов:

0
ответ дан 5 December 2019 в 14:29

Теги

Похожие вопросы