Настройка DDNS
Добавлено: 02 фев 2011, 15:13
Решил я поставить VNC всем чтоб не бегать и столкнулся с проблемой, адреса то выдаются динамически, надо подключаться по имени, поэтому нужен DDNS. В наличии имелся Bind и DHCP, осталось только их связать.
Идём в директорию /etc/namedb и делаем следующее
в результате чего в /etc/namedb создается файл типа Kdhcp_updater.+157+09239.key с ключом для доступа к bind`y, дальше в named.conf записи прямых и обратных зон изменяются
параметр secret берется из файла Kdhcp_updater.+157+09239.key
Приступаем к dhcpd.conf. В него надо добавить следующее
Обращаю внимание! после записей зон ";" не ставится!
Все, перечитываем конфиги bind`a и dhcp, DDNS работает
Посмотреть работоспособность можно в /var/db/dhcpd/dhcpd.leases, там должны появиться записи доменных имен компов или файлах обратных зон, там появляются PTR записи с именами.
Идём в директорию /etc/namedb и делаем следующее
Код: Выделить всё
cd /etc/namedb
dnssec-keygen -a HMAC-MD5 -b 128 -n USER DHCP_UPDATER
Код: Выделить всё
key DHCP_UPDATER {
algorithm HMAC-MD5.SIG-ALG.REG.INT;
secret dHrMzGyI9JXUkbmEXN+THg==;
};
zone "36.168.192.IN-ADDR.ARPA" {
type master;
forwarders { /* empty! */ };
allow-transfer { zone_transfer; };
allow-update {key DHCP_UPDATER; };
file "master/192_168_36.rev";
};
zone "37.168.192.IN-ADDR.ARPA" {
type master;
forwarders { /* empty! */ };
allow-transfer { zone_transfer; };
allow-update { key DHCP_UPDATER; };
file "master/192_168_37.rev";
};
zone "vyksa-hleb.ru" {
type master;
check-names fail;
allow-update { key DHCP_UPDATER; };
forwarders { /* empty! */ };
allow-transfer { zone_transfer; };
allow-query { any; };
file "master/vyksa-hleb.ru";
};
Приступаем к dhcpd.conf. В него надо добавить следующее
Код: Выделить всё
ddns-update-style interim;
key DHCP_UPDATER {
algorithm HMAC-MD5.SIG-ALG.REG.INT;
secret dHrMzGyI9JXUkbmEXN+THg==;
};
zone 36.168.192.IN-ADDR.ARPA {
primary 127.0.0.1;
key DHCP_UPDATER;
}
zone 37.168.192.IN-ADDR.ARPA {
primary 127.0.0.1;
key DHCP_UPDATER;
}
zone vyksa-hleb.ru {
primary 127.0.0.1;
key DHCP_UPDATER;
}
Все, перечитываем конфиги bind`a и dhcp, DDNS работает
Посмотреть работоспособность можно в /var/db/dhcpd/dhcpd.leases, там должны появиться записи доменных имен компов или файлах обратных зон, там появляются PTR записи с именами.