Рассмотрим по шагам настройку динамической зоны совместно с DNS-сервером . Для примера взята зона , NS сервер - , - IP-адрес RADIUS-сервера.
1) Запустить утилиту для генерации случайного ключа.
[root@shamil ~]# rndc-confgen
# Start of rndc.conf
key "rndckey" {
algorithm hmac-md5;
secret "T92pAc/L6HM4tQUPi/vu+Q==";
};
options {
default-key "rndckey";
default-server 127.0.0.1;
default-port 953;
};
# End of rndc.conf
# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndckey" {
# algorithm hmac-md5;
# secret "T92pAc/L6HM4tQUPi/vu+Q==";
# };
#
# controls {
# inet 127.0.0.1 port 953
# allow { 127.0.0.1; } keys { "rndckey"; };
# };
# End of named.conf2) Добавить в записи о разрешении управлением DNS с адреса RADIUS-сервера и описание самой зоны. Ключ скопирован из вывода .
key "dyndns" {
algorithm hmac-md5;
secret "T92pAc/L6HM4tQUPi/vu+Q==";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "dyndns"; };
inet 81.30.199.67 port 953
allow { 81.30.199.70; } keys { "dyndns"; };
};
zone "dyn.ufanet.ru" {
type master;
file "dynamic/dyn.ufanet.ru";
allow-update { key "dyndns"; };
};3) В файле (путь относительно каталога в котором расположен ) описать саму зону.
$ORIGIN .
$TTL 600 ; 10 minutes
dyn.ufanet.ru IN SOA ns2.ufanet.ru. root.ufanet.ru. (
20345026 ; serial
28800 ; refresh (8 hours)
7200 ; retry (2 hours)
604800 ; expire (1 week)
600 ; minimum (10 minutes)
)
NS ns2.ufanet.ru.
$ORIGIN dyn.ufanet.ru.