|
Предполагается, что контроллер настроен в соответствии со статьёй "Контроллер ЕПП FreeIPA в Astra Linux" и имеет параметры:
Порядок настройки FreeIPA с вышеуказанными параметрами контроллера домена:
|
DNS-сервер BIND входит в состав контроллера домена и им же управляется.
Чтобы DNS-сервер принимал динамические обновления, необходимо:
Для настройки DNS-сервера на работу с динамическими обновлениями:
/etc/bind/ создать файл с TSIG-ключом, ограничить доступ к файлу:sudo tsig-keygen <название_ключа> | sudo tee /etc/bind/<название_файла> sudo chmod 640 /etc/bind/<название_файла> sudo chown bind:bind /etc/bind/<название_файла> |
dhcp1";dhcp1", ключ сохранён в файле /etc/bind/dc1-dhcp1.key:sudo tsig-keygen dc1- |
/etc/bind/dc1-dhcp1.key:key "dc1-dhcp1" {
algorithm hmac-sha256;
secret "cuF3/joQN1jNQeHbSJtt1eFpaRfludKEDeD/CaFjpg4=";
}; |
/etc/bind/ipa-ext.conf строку:include "/etc/bind/dc1-dhcp1.key"; |
/etc/bind/ipa-ext.conf предназначен для хранения пользовательских настроек и не изменяется во время обновления FreeIPA.sudo named-checkconf |
sudo ipactl restart |

ipa.lc, перейти на вкладку "Параметры".
dc1-dhcp1:grant dc1-dhcp1 wildcard * ANY; |

Kea DHCP-DDNS-сервер создаёт на DNS-сервера в том числе записи типа DHCID, которые используются для идентификации DHCP-клиентов. Веб-интерфейс FreeIPA не отображает такие записи. Для их просмотра можно использовать консольные команды из состава BIND, например
Вывод команды:
|
Предполагается, что DHCP-сервер совместно с DHCP-DDNS-сервером настроены на отправку динамических обновлений (см. статью "DHCP: служба kea").
Для настройки DHCP-сервера:
/etc/kea/kea-dhcp4.conf с настройками DHCP-сервера указать соответствующие значения:ddns-qualifying-suffix – название домена;subnet4 – обслуживаемую сеть;pools – диапазон выдаваемых адресов:{
"Dhcp4": {
...
"ddns-qualifying-suffix": "ipa.lc", // Название домена.
"subnet4": [
{
"subnet": "192.168.0.0/24", // Обслуживаемая сеть.
"interface": "enp0s3",
"pools": [
{
"pool": "192.168.0.200-192.168.0.222" // Диапазон выдаваемых адресов.
}
]
}
],
...
}
} |
sudo kea-dhcp4 -t /etc/kea/kea-dhcp4.conf |
sudo systemctl restart kea-dhcp4-server |
Предполагается, что DHCP-DDNS-сервер совместно с DHCP-сервером настроены на отправку динамических обновлений (см. статью "DHCP: служба kea").
Чтобы DNS-сервер принимал динамические обновления от DHCP-DDNS-сервера, необходимо:
Для настройки DHCP-DDNS-сервера на отправку подписанных динамических обновлений:
/etc/kea/ создать файл с произвольным названием <название_файла>. В файле сохранить описание TSIG-ключа: "name": "<название_ключа>",
"algorithm": "hmac-sha256",
"secret": "<секрет_ключа>" |
secret в файле с ключом, используемого DNS-сервером.sudo chmod 640 /etc/kea/<название_файла> |
/etc/kea/dc1-dhcp1.key с ключом, который соответствует вышесозданному ключу DNS-сервера: "name": "dc1-dhcp1",
"algorithm": "hmac-sha256",
"secret": "cuF3/joQN1jNQeHbSJtt1eFpaRfludKEDeD/CaFjpg4=" |
/etc/kea/kea-dhcp-ddns.conf с настройками DHCP-DDNS-сервера указать соответствующие значения:tsig-keys – путь к файлу с ключом;forward-ddns –название прямой доменной зоны, название ключа, IP-адрес FreeIPA-сервера;forward-ddns –название обратной доменной зоны, название ключа, IP-адрес FreeIPA-сервера:{
"DhcpDdns": {
...
"tsig-keys": [
{
<?include "/etc/kea/dc1-dhcp1.key"?> // Путь к файлу с TSIG-ключом.
}
],
"forward-ddns" : { // Блок с настройками для обновления ПРЯМЫХ зон DNS-серверов.
"ddns-domains": [
{
"name": "ipa.lc.", // Название прямой доменной зоны (заканчивающееся точкой!)
"key-name": "dc1-dhcp1", // Название TSIG-ключа.
"dns-servers": [
{
"ip-address": "<IP-адрес_FreeIPA-сервера>", // IP-адрес FreeIPA-сервера, вместе с которым работает и DNS-сервер,
"port": 53 // обслуживающий зону "ipa.lc.".
}
]
}
]
},
"reverse-ddns" : { // Блок с настройками для обновления ОБРАТНЫХ зон DNS-серверов.
"ddns-domains": [
{
"name": "0.168.192.in-addr.arpa.", // Название обратной доменной зоны (заканчивающееся точкой!)
"key-name": "dc1-dhcp1", // Название TSIG-ключа.
"dns-servers": [
{
"ip-address": "<IP-адрес_FreeIPA-сервера>", // IP-адрес FreeIPA-сервера, вместе с которым работает и DNS-сервер,
"port": 53 // обслуживающий зону "0.168.192.in-addr.arpa.".
}
]
}
]
},
...
}
} |
sudo kea-dhcp-ddns -t /etc/kea/kea-dhcp-ddns.conf |
sudo systemctl restart kea-dhcp-ddns-server |