| ||
Этот документ - попытка описать КАК под Linux можно упростить администрирование DNS зон сохраняя их в дирректориях openLDAP. Здесь Вы не найдете описания работы BIND, LDAP и как компилируются эти программы.
Часть 1.DBDRIVER_OBJS = ldapdb.@O@ DBDRIVER_SRCS = ldapdb.c DBDRIVER_INCLUDES = -I/usr/local/include DBDRIVER_LIBS = -L/usr/local/lib -lldap -llber -lresolvРедактируем файл bin/named/main.c:
Все. Дальше конфигурируем и компилируем BIND так как нам это надо. Так же если выше приведенные действия Вам кажутся сложными, то уже готовый патч для версии BIND-9.2.1 лежит здесь.
Часть 2.Разберем на примере небольшую зону (sgb мой внутренний домен):
@ IN SOA book.sgb. root.book.sgb. ( 1 8H 2H 1W 1D)
NS book.sgb.
localhost A 127.0.0.1
book A 192.168.2.1
boss A 192.168.2.11
Создаем группу DNS в дирректории LDAP (dc=sgb это root_ldap дирректория и это никак не связано с доменом sgb, просто совпадения :)
dn: ou=DNS,dc=sgb objectClass: top objectClass: organizationalUnit ou: DNS |
|
dn: relativeDomainName=localhost,zoneName=sgb,
ou=DNS,dc=sgb
objectClass: top
objectClass: dNSZone
zoneName: sgb
relativeDomainName: localhost
dNSClass: IN
aRecord: 127.0.0.1
|
|
Разберем обратную зону 2.168.192.in-addr.arpa:
@ IN SOA book.sgb. root.book.sgb. ( 1 8H 2H 1W 1D)
NS book.sgb.
1 PTR book.sgb.
11 PTR boss.sgb.
Описание зоны 2.168.192.in-addr.arpa:
Осталось заменить запись зон в named.conf.
Если раньше было так:
zone "sgb" in {
type master;
files "db.sgb";
};
zone "2.168.192.in-addr.arpa" in {
type master;
files "db.2.168.192";
};
Заменяем:
zone "sgb" in {
type master;
database "ldap ldap://127.0.0.1/zoneName=sgb,ou=DNS,dc=sgb 178600";
};
zone "2.168.192.in-addr.arpa" in {
type master;
database "ldap ldap://127.0.0.1/zoneName=2.168.192.in-addr.arpa,ou=DNS,dc=sgb 178600";
};
Число 178600 это TTL для всех записей где неопределен dNSTTL.
Заключение.
Большинство из источников этого документа было придумано другими людьми, однако почти все примеры взяты из моей головы и протестированы на моем ноутбуке с дистрибутивом RedHat-7.2 и openldap-2.0.11. Если кому нибудь придет в голову написать более обширный документ по централизованному администрированию сетей на базе дирректорий LDAP и воспользоваться данным источником, то я невозражаю, с условием сохранения ниже перечисленных ссылок на исходную документацию.
Ссылки на использованную документацию и программы.
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |