Идём в директорию /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 записи с именами.