URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 63767
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Автоматизация создания массовых зап..."

Отправлено auto_tips , 10-Фев-10 18:20 
Для заведения типовых записей внутри DNS зоны, например, строк вида "adsl-1-2-3-4.pool.test.ru удобно использовать директиву "$GENERATE".
При помощи $GENERATE можно массово создавать элементы для записей A,  CNAME, DNAME, NS и PTR.

Например, создадим в зоне 128 записей подобных:

   host-N    IN   A    192.168.1.N

где N от 0 до 127:

   $GENERATE 0-127 $ A 192.168.1.$

Или массово пропишем в обратной зоне PTR для всех рабочих адресов:

   $GENERATE 0-255 $ PTR host-$.pool.test.ru.

в итоге будут созданы записи:

   0   PTR   host-0.pool.test.ru.
   1   PTR   host-1.pool.test.ru.
   ...
   255   PTR   host-255.pool.test.ru.


URL:
Обсуждается: http://www.opennet.me/tips/info/2294.shtml


Содержание

Сообщения в этом обсуждении
"Автоматизация создания массовых записей на DNS-сервере Bind"
Отправлено brzm , 10-Фев-10 18:20 
Всё это клёво, но:
1) нету n-аргументной генерации. те же ptr'ы на /16 это 256 GENERATE'ов.

2) нету механизма замещения, т.е. если хочешь вклинить в генератор запись кустомную, то будь добр сделать два генератора. просто дописывая ручками получим два value на один key


"Автоматизация создания массовых записей на DNS-сервере Bind"
Отправлено Ъ , 10-Фев-10 20:39 

#cat db.100
$TTL 3600
@        IN SOA    ns1.your-server.ru. root.your-server.ru. (
                2010011201 ; serial
                10800      ; refresh
                900        ; retry
                1209600    ; expire
                86400      ; minimum
                )

@        IN    NS    ns1.your-server.ru.
@        IN    NS    ns2.your-server.ru.

^D

#for i in {1..254}; do echo -e "$i\t\tIN\t\tPTR\t100-100-100-$i.your-server.ru." >> db.100 ; done


"Автоматизация создания массовых записей на DNS-сервере Bind"
Отправлено brzm , 12-Фев-10 15:14 
Уныло. x256 обьем файла по сравнению с тем, если бы фича была.

зы. неужели вы думаете, что человек работающий с биндом не знает что такое bash-скриптинг? :)


"Автоматизация создания массовых записей на DNS-сервере Bind"
Отправлено Ъ , 14-Фев-10 08:23 
>Уныло. x256 обьем файла по сравнению с тем, если бы фича была.

Вам нужно было замещение вот вам вариант с замещением.

>зы. неужели вы думаете, что человек работающий с биндом не знает что такое bash-скриптинг? :)

Ну тогда человек знающий bash-cкриптинг создаст любой необходимый объем данных, с возможностью их замещения за несколько секунд.


"Автоматизация создания массовых записей на DNS-сервере Bind"
Отправлено brzm , 12-Фев-10 15:16 
В этом смысле очень помогает переход с bind на pdns. Тот тоже умеет bind-файлы жевать, но обладает отличной штукой pipe-backend, 50-строковый скрипт на питоне экономит 1м записей в памяти.

"Автоматизация создания массовых записей на DNS-сервере Bind"
Отправлено Ъ , 14-Фев-10 08:27 
>В этом смысле очень помогает переход с bind на pdns. Тот тоже
>умеет bind-файлы жевать, но обладает отличной штукой pipe-backend, 50-строковый скрипт на
>питоне экономит 1м записей в памяти.

Экономя память вы используете больше времени CPU, ровно как и наоборот, экономя на CPU вы используете больше памяти.  


"Автоматизация создания массовых записей на DNS-сервере Bind"
Отправлено LeNiN , 11-Фев-10 08:50 
У Bog BOS'а хорошо описана работа с $GENERATE http://www.bog.pp.ru/work/bind.html#subzone-odd

"Автоматизация создания массовых записей на DNS-сервере Bind"
Отправлено Анонимус_2.0 , 11-Фев-10 09:01 
Интересно а на ipv6 есть что-то эдакое?

"Автоматизация создания массовых записей на DNS-сервере Bind"
Отправлено blackjack , 11-Фев-10 16:14 
полезная фишка, спасиб незнал

"Автоматизация создания массовых записей на DNS-сервере Bind"
Отправлено PavelR , 12-Фев-10 07:26 
Подскажите "панель управления" (вебморду) для Bind, чтобы она давала возможность заводить новые зоны и делегировать их администрирование некоему авторизованному пользователю. Желательно с функцией создания/удаления slave-зон на удаленных NS.

"Автоматизация создания массовых записей на DNS-сервере Bind"
Отправлено ACCA , 14-Фев-10 18:30 
Посмотри webmin