zone "local.zone" IN {
type master;
file "local.zone.db";
allow-update { key DHCP_UPDATER; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0.db";
allow-update { key DHCP_UPDATER; };
};
Сделаем "рыбу" для прямой и реверсной зоны:
$ORIGIN .
$TTL 86400 ; 1 day
local.zone IN SOA ns.local.zone. postmaster.domain.org. (
200216887 ; serial
28800 ; refresh (8 hours)
7200 ; retry (2 hours)
604800 ; expire (1 week)
86400 ; minimum (1 day)
)
NS ns.
$ORIGIN local.zone.
ns A 192.168.0.202
$ORIGIN .
$TTL 86400 ; 1 day
0.168.192.in-addr.arpa IN SOA ns.local.zone. postmaster.domain.org. (
2001105141 ; serial
28800 ; refresh (8 hours)
14400 ; retry (4 hours)
3600000 ; expire (5 weeks 6 days 16 hours)
86400 ; minimum (1 day)
)
NS ns.
И попробуем динамическое обновление через nsupdate
; nsupdate -d [this file]
key DHCP_UPDATER EgxIOyQglf4KAUF7lgu9yA==
zone local.zone
update add virtual 86400 A 192.168.0.105
send
zone 0.168.192.in-addr.arpa
update add 254 86400 PTR server.local.zone.
send
Должны появиться файлики .jnl.
Подводные камни
* При chroot-е обращать внимание на наличие нужных файлов в
chroot-ed структуре
* Обращать внимание на владельца файлов зон
* Обращать внимание на точки в описании зон
* named-checkzone - её не зря придумали! ;-)
585 Прочтений • [DHCP и динамическое обновление DNS (dhcp dns)] [08.05.2012] [Комментариев: 0]