Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Для того, чтобы создать контроллер домена Samba Active Directory (AD), использующий службу DNS BIND9_DLZ, в первую очередь нужно создать и настроить DNS-сервер.
Для использования с ОСОН Орёл и ОССН Смоленск рекомендуется DNS-сервер BIND9, входящий в комплект дитрибутивов.

...

Процедуру установки пакета bind cм. DNS-сервер BIND9

Настройка BIND

...

BIND

...

Подробности о конфигурационных параметрах см. в руководстве man named.conf (5).


Предупреждение
Добавлять зоны перенаправления и реверсивные зоны домена AD в файлы named.conf, не нужно, так как эти зоны хранятся динамически в  AD.

...

Информация
Данный пункт необязателен, и применим только для открытых сетей.

Загружаем свежий список корневых DNS-серверов в файл /var/bind/named.root:

Информация

wget -q -O /var/bind/named.root http://www.internic.net/zones/named.root

Предоставляем доступ к файлу учётной записи bind:

Информация

chown root:bind /var/bind/named.root
chmod 640 /var/bind/named.root

Дополнительно, можно установить задачу cron для автоматического обновления файла.

Создание файла зоны localhost и файла реверсивной зоны  0.0.127.in-addr.arpa

Файлы зоны localhost и файла реверсивной зоны  0.0.127.in-addr.arpa при установке пакете пакета создаются автоматически
(файлы /etc/bind/db.local и /etc/bind/127.db соответственнно).

Запуск сервиса

Для запуска/перезапуска сервиса BIND используйте команды


Информация

...

systemctl start bind9
systemctl restart bind9

Проверка зон

Следующие примеры запрашивают у сервиса DNS информацию о локальной машине (127.0.0.1).

...

Информация

Using domain server:
Name: 127.0.0.1
Address: 127.0.0.1#53
Aliases:
1.0.0.127.in-addr.arpa domain name pointer localhost.

Настройка модуля BIND9_DLZ

Эта часть статьи написана на основе материлов из wiki.samba.org

Во время назначения Samba на роль контроллера домена AD автоматически создайтся конфигурационный файл /var/lib/samba/bind-dns/named.conf службы BIND9:

Раскрыть
titleНажмите, чтобы развернуть
# This DNS configuration is for BIND 9.8.0 or later with dlz_dlopen support.
#
# This file should be included in your main BIND configuration file
#
# For example with
# include "/var/lib/samba/bind-dns/named.conf";

#
# This configures dynamically loadable zones (DLZ) from AD schema
# Uncomment only single database line, depending on your BIND version
#
dlz "AD DNS Zone" {
   # For BIND 9.8.x
   # database "dlopen /usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9.so";

   # For BIND 9.9.x
   # database "dlopen /usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9_9.so";

   # For BIND 9.10.x
    database "dlopen /usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9_10.so";

   # For BIND 9.11.x
   # database "dlopen /usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9_11.so";
};

Для включения модуля BIND9_DLZ:

Добавить команду включения в конфигурационый файл /etc/bind/named.conf:

Информация
include "/var/lib/samba/bind-dns/named.conf";

Определить используемую версию bind командой:

Информация

named -v

Отредктировать файл /var/lib/samba/bind-dns/named.conf, раскомментировав строку, соответствующую используемой версии BIND.
При написании этой статьи использовалась версия BIND 9.10.3, соответственно, изменений вносить не потребовалось.

Проверить правильность конфигурации:

Информация
named-checkconf

Перезапустить сервис bind9:

Информация
systemctl restart bind9
Предупреждение
You must not add the AD domain forward or reverse zone records to the named.conf files, these zones are stored dynamically in AD.