Я создал зону 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 или Поваренная соль. В Интернете доступны наборы или роли:
Это поможет вам создать обратная зона, проверьте свои записи и синтаксис полностью автоматически.