Динамическое обновление DNS-сервера BIND при помощи ISC DHCP
Динамическое обновление DNS-сервера BIND при помощи ISC DHCP.
Содержание
1 Ключи
- Создадим ключ:
1tsig-keygen -a HMAC-SHA512 DHCP_UPDATER > /etc/dhcp/keys/dhcp_updater.key
- Файл
/etc/dhcp/keys/dhcp_updater.key
будет иметь следующий вид:
2 Настройка DHCP
Настройка происходит в файле
/etc/dhcp/dhcpd.conf
.Включим динамическое обновление:
- Данные опции включают динамическое обновление DNS и предписывают делать это в том числе и для статических записей.
Подключим ключ к dhcp:
1include "/etc/dhcp/keys/dhcp_updater.key";
Добавим зоны, которые мы обновляем:
1zone local.zone. { 2 primary 127.0.0.1; 3 key DHCP_UPDATER; 4} 5 6zone 0.168.192.in-addr.arpa. { 7 primary 127.0.0.1; 8 key DHCP_UPDATER; 9}
- Имена зон мы пишем в абсолютном формате, т. е. с точкой на конце.
- Внутри каждой секции указываем адрес первичного DNS-сервера и ключ доступа к нему.
Можно увеличить время аренды адреса:
Проверяем конфигурацию на ошибки:
1dhcpd -t -cf /etc/dhcp/dhcpd.conf
3 Настройка DNS Bind
- Настройка происходит в файле
/etc/named.conf
. - Ключ скопируем на хост с DNS-сервером (если это другой сервер).
- Поместим его в файл
/etc/named/keys/dhcp_updater.key
. - Подключим ключ:
1include "/etc/named/keys/dhcp_updater.key";
- Разрешим обновление зон: