Назад | Перейти на главную страницу

Генерация DNS-зоны перенаправления поддоменов в IP-подсеть

Я создал зону DNS, как в примере ниже. Есть ли другой, чистый способ перенаправления поддоменов на IP-адрес? Может быть с bind9 $GENERATE? Могу ли я использовать регулярное выражение или итерацию с существующим программным обеспечением DNS? С чего начать и может ли DLZ (динамически загружаемые зоны) решить эту проблему?

0-0 IN A 192.168.0.0
0-1 IN A 192.168.0.1
0-2 IN A 192.168.0.2
0-3 IN A 192.168.0.3

; ... SKIPPED 65k+ LINES

255-253 IN A 192.168.255.253
255-254 IN A 192.168.255.254
255-255 IN A 192.168.255.255

Я не уверен в ваших требованиях.


DLZ. DLZ являются динамически загружаемыми зонами. По документации, они позволяют извлекать записи из внешнего драйвера.

dlz sample {
     database "dlopen driver.so <args>";
     [...]
};

zone "example.com" {
     type master;
     dlz sample
};

Сказал, что если вы поместите свои записи в базу данных; он загружает их из внешней базы данных, используя driver.so. Помните, это больше похоже на патч; не основная функциональность. Он также используется как интеграция с SAMBA. Такая база данных может медленное время ответа от DNS-сервера.


Стабильное решение. Самый быстрый и чистый способ на мгновение - управлять Зона как файл. Вы можете легко создавать их с помощью системы шаблонов, как Jinja2и развернуть с помощью Ansible или Поваренная соль. В Интернете доступны наборы или роли:

Это поможет вам создать обратная зона, проверьте свои записи и синтаксис полностью автоматически.