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

Возможность синтезировать ресурсные записи в BIND?

есть ли возможность синтезировать записи ресурсов в BIND, как в KnotDNS, с помощью следующей команды?

synth_record "(forward`|reverse) <prefix> <ttl> \<address>/<nn>";`

Мне нужно создать записи PTR для префикса IPv6 / 64.

Я не прошу директиву $ GENERATE, поскольку она хранит все записи в памяти, что потребует до сотен EiB.

Прямого эквивалента этой функции, встроенной в BIND, нет.

Альтернативой может быть добавление записей об используемых адресах посредством динамических обновлений. Например, вы можете настроить DHCPv6 dhcpd для добавления записей от имени клиентов.

Другой вариант - создать извне (с помощью сценария?) Необходимые записи на основе содержимого других зон и загрузить результат.


Или есть возможность использовать какое-либо решение, не связанное с BIND, например, то, которое вы упомянули в вопросе.

Если вам действительно нужны записи для полного / 64 (звучит маловероятно, что вам это действительно понадобится, конечно, это очень редко используемое адресное пространство), я бы предложил какое-то решение, при котором записи создаются на лету.

Да. Вы можете использовать $ GENERATE для создания записей. Это было описано в:

Как добавить PTR-запись для IP-блока / 16 в BIND с помощью директивы $ GENERATE?