Dynamic Host Configuration Protocol относится к критически важным службам, от чьей работоспособности зависят многие другие. Такие службы принято дублировать и создавать отказоустойчивые решения.
Окружение
* ALD Pro 2.x.x
Вопрос
Как настроить отказоустойчивый DHCP-сервера в ALD Pro с динамическим обновлением записей DNS?
Ответ
Настройка отказоустойчивого DHCP-сервера рассмотрена на примере тестового стенда со следующими данными:
| Параметр | Значение |
|---|---|
| Контролер домена | 10.0.3.100 |
| IP-адрес DHCP-01 | 10.0.3.101 |
| IP-адрес DHCP-02 | 10.0.3.102 |
| Диапазон раздаваемых адресов | 10.0.3.120—10.0.3.130 |
| Адрес шлюза | 10.0.3.1 |
| Имя домена | my.com |
# sudo dnssec-keygen -a HMAC-MD5 -b 128 -n USER DHCP_OMAPI# sudo cat Kdhcp_omapi.+157+49226.key
DHCP_OMAPI. IN KEY 0 3 157 M/G6oNesOzR23lwcm4BMvw==
ddns-updates on;
update-conflict-detection false;
allow booting;
do-forward-updates on;
update-optimization on;
allow declines;
ddns-update-style interim;
include "/etc/dhcp/rndc.key";
ddns-domainname "";
update-static-leases off;
default-lease-time 129600;
max-lease-time 1296000;
authoritative;
failover peer "failover-partner" {
primary;
address 10.0.3.101;
port 519;
peer address 10.0.3.102;
peer port 520;
max-response-delay 60;
max-unacked-updates 10;
mclt 3600;
split 128;
load balance max seconds 3;
}
subnet 10.0.3.0 netmask 255.255.255.0 {
option routers 10.0.3.1;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.3.255;
option domain-name "my.com";
option domain-name-servers 10.0.3.100;
option domain-search "my.com";
default-lease-time 21600;
max-lease-time 43200;
pool {
failover peer "failover-partner";
range 10.0.3.120 10.0.3.130;
}
zone my.com. {
primary 10.0.3.100;
key "rndc-key";
}
}
omapi-port 7911;
omapi-key omapi_key;
key omapi_key {
algorithm hmac-md5;
secret M/G6oNesOzR23lwcm4BMvw==;
}Пример файла настройки сетевых интерфейсов
INTERFACESv4="eth0"
ddns-updates on;
update-conflict-detection false;
allow booting;
do-forward-updates on;
update-optimization on;
allow declines;
ddns-update-style interim;
include "/etc/dhcp/rndc.key";
ddns-domainname "";
update-static-leases off;
default-lease-time 129600;
max-lease-time 1296000;
authoritative;
failover peer "failover-partner" {
secondary;
address 10.0.3.102;
port 520;
peer address 10.0.3.101;
peer port 519;
max-response-delay 60;
max-unacked-updates 10;
load balance max seconds 3;
}
subnet 10.0.3.0 netmask 255.255.255.0 {
option routers 10.0.3.1;
option subnet-mask 255.255.255.0;
option domain-name "my.com";
option domain-name-servers 10.0.3.100;
option domain-search "my.com";
default-lease-time 21600;
max-lease-time 43200;
pool {
failover peer "failover-partner";
range 10.0.3.120 10.0.3.130;
}
zone my.com. {
primary 10.0.3.100;
key "rndc-key";
}
}
omapi-port 7911;
omapi-key omapi_key;
key omapi_key {
algorithm hmac-md5;
secret M/G6oNesOzR23lwcm4BMvw==;
}
Пример файла настройки сетевых интерфейсов
INTERFACESv4="eth0"
grant rndc-key wildcard * ANY;
и разрешить PTR-синхронизацию.
grant rndc-key wildcard * PTR;
и разрешить PTR-синхронизацию.
include "/etc/bind/rndc.key";
06 Развёртывание и настройка DHCP
Дополнительные материалы:
ALD Pro - Astra Domain
Как получить информацию о проблемах в работе ALD Pro?