Массовое создание зон BIND [закрыто]

Как я могу создать зоны для 50 доменов на Ubuntu 12 VPS? У меня есть webmin (который позволяет мне использовать BIND для создания / управления зонами). Мне удалось выяснить, что создается для успешного добавления зоны.

Но создание записи для 50 доменов занимает много времени, и я сделаю ошибки.

Как лучше всего быстро добавить то же самое? Может ли кто-нибудь поделиться примером сценария оболочки или что-то для этого? Или какие-то сторонние инструменты, которые могут помочь мне добиться того же?

Формат для каждой зоны будет таким же, как показано ниже:

File 1: /etc/bind/named.conf.local

zone "dummy.org" {
    type master;
    file "/var/lib/bind/dummy.org.hosts";
    };

----------------------
File 2: /var/lib/bind/<dummy.org.hosts>


$ttl 38400
dummy.org.       IN      SOA     abc.com. dns.abc.com (
                        1366568118
                        10800
                        3600
                        604800
                        38400 )
dummy.org.       IN      NS      ns1.abc.com.
dummy.org.       600     IN      A       <MyIP>    
www.dummy.org.   600     IN      A       <My IP>
-1
задан 11 May 2013 в 20:58
1 ответ

Для начала вам следует настроить методологию записи зоны, чтобы ее можно было повторно использовать между зонами. Избегайте использования RR, оканчивающихся точкой , если вам явно не нужно .

  1. Вы не пользуетесь преимуществом символа @ , который представляет текущее происхождение. По умолчанию исходная область для файла зоны будет такой же, как и в объявлении «зоны» в named.conf. (проще говоря, символ @ всегда будет по умолчанию тем, что вы указали после «зоны» в named.conf, с точкой, добавленной в конец, если ее еще нет)
  2. Вы не пользуетесь тем фактом, что строки, начинающиеся с табуляции или пробела (вы должны опустить имя записи), считаются имеющими одинаковое имя область, как и предыдущая запись.
  3. Если вам нужно определить огромное количество зон, которые не имеют каких-либо однозначно отличительных записей, и единственное, что изменяется, - это имя зоны, все они могут использовать один и тот же файл зоны. Вам просто нужно убедиться, что любые ссылки на саму зону соответствуют совету №1. (используйте @ )
  4. Вам нужно включать только конечную точку при обращении к данным за пределами текущей зоны. www будет относиться к www.dummy.org. внутри этой зоны. ns1.abc.com. требуется точка в конце, потому что это ' s за пределами dummy.org. зоне и ее следует оставить в покое.

Использование вышеуказанного в текущем примере:

  • запись SOA может содержать @ вместо dummy.org. (совет №1)
  • запись NS и первая запись A могут либо полностью опустить имя записи (совет №2), либо заменить dummy.org. с @ (совет № 1)
  • www.dummy.org. может быть просто www (совет №4)

Удалите однозначно идентифицирующие данные, как описано выше. В этот момент этот файл зоны становится отправной точкой для любых других зон, которые совместно используют те же данные. Скопируйте файл зоны в другие файлы зоны столько раз, сколько потребуется,

1
ответ дан 5 December 2019 в 20:00

Теги

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