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?