Василий Озеров
Система DNS очень важна для работы Интернета в целом, поэтому стоит
посвятить достаточное количество времени на изучение принципов работы системы и
на настройку сервера имен. Сегодня я расскажу о настройке bind для хранения
информации о зонах в базе данных LDAP.
Очень часто в локальных сетях, будь то большие сети крупных
организаций или же небольшие «домашние» сети, устанавливается и настраивается
локальный DNS-сервер. Ставят его для удобства работы или для кэширования
запросов к DNS-серверам провайдера. Для UNIX-систем стандартом среди
DNS-серверов является bind. По умолчанию bind хранит все записи о зонах в
простых текстовых файлах, с которыми не всегда удобно работать. Например, если
у вас есть несколько DNS-серверов на разных машинах, то править файлы зон через
шелл не очень удобно, так как придется выполнить большое число однообразных
действий, начиная от ввода логина, заканчивая перезагрузкой DNS-сервера. Если у
вас в сети настроен LDAP-сервер, то разумнее всего хранить прямые и обратные
зоны DNS-сервера в LDAP. Разумнее, потому что тогда получается централизованное
хранилище данных, с которым легко можно работать из различных ОС, да и программ
для работы с LDAP-сервером очень много, как для UNIX, так и для Windows. Еще
один довод для хранения информации в LDAP – динамическое обновление зон. DHCP
может не посылать запросы DNS-серверу на обновление зоны, тем самым нагружая
DNS-сервер, а может сам обновить запись на LDAP-сервере. Надеюсь, вы задумались
о LDAP как о хранилище данных DNS-сервера. Теперь приступим к практической
реализации. Сразу хочу описать сеть, для которой мы будем настраивать
DNS-сервер:
n Адрес сети: 192.168.1.0/24.
n Домен: teachers.
n IP-адрес DNS-сервера: 192.168.1.254
(hostname: dns).
n IP-адрес LDAP-сервера: 192.168.1.250
(hostname: spider).
Итак, приступаем к настройке:
n Система: FreeBSD-6.1-p6 (и на LDAP- и на
DNS-сервере).
n Корень LDAP-сервера: dc=l1523,dc=ru.
Если у вас не настроен LDAP-сервер, то можете
почитать о его настройке на сайте: http://www.fr33man.ru/index.php?newsid=5б.