Виртуальный сервер, с установленным debian 8. Hostname = dhcp-srv1. На него будем устанавливать ISC DHCP. Локальный пользователь = user1 , может sudo.
Домен-контроллер - dc1.test-domain.localnet, на котором "крутится" MS DNS сервер. На нем будут обновляться DNS записи. Имя домена = test-domain.localnet. IP = 10.20.20.20
В домене (AD) создан пользователь - dns_updater . Под этой учетной записью DHCP сервер будет обновлять DNS записи.
Пошаговая процедура. I этап. Минимальная работоспособность.
Подключаемся через ssh к dhcp-srv1 .
Смотрим, что есть.
Устанавливаем пакет.
Если на сервере более одного сетевого интерфейса, нужно отредактировать файл - /etc/default/isc-dhcp-server .
Редактируем рабочий скрипт обновления - /var/lib/dhcp/update-msdns-2.sh .
Другой вариант скрипта обновления - /var/lib/dhcp/update-msdns-3.sh .
Тестируем. Запускаем тестовый хост с DHCP клиентом. При этом в DNS должна появиться запись с именем тестового хоста. Смотрим журналы.
Выводы, результаты, замечания. .
Оба представленных скрипта обновления (update-msdns-2.sh и update-msdns-3.sh) успешно работают.
Иногда возникают проблемы с удалением старых DNS записей (секции "on expiry" и "on release"). Это связано с тем, что скрипт обновления (update-msdns-2.sh) не получает параметр ClientName .