и rhel5.6, с bind-9.3.6 и DHCP-3.0.5
Итак, после I исправлена моя проблема С ПОЛУЧЕНИЕМ DHCP для разбора MAC-адресов для этих виртуальных машин, теперь мне нужно выяснить, как заставить его обновить DNS, когда один из этих виртуальных хостов включен и активен.
Я настроено bind для dDNS и использовать nsupdate
для проверки named будет принимать динамические обновления.
Я настроил DHCP для обновления статической аренды и ее бассейн. Впрочем, ни то dhcpd.log
, ни named.log
показать все попытки обновления таблиц DNS. С другой стороны,nsupdate
тесты показывают, что в named.log
просто отлично.
Итак, я могу подтвердить, что named
получите и принимать обновления, но я не могу проверить dhcpd
пытается отправить их.
вопросы:
- что я мог пропустить в своем
dhcpd.conf
(или/etc/sysconfig/dhcpd
)? - кто-нибудь использовал
log{}
функциональные возможностиdhcpd.conf
для подтверждения / опровержения обновлений dDNS?
спасибо!
вот некоторые dhcpd.conf
СНиПы:
ddns-update-style interim;
update-static-leases on;
key dhcpupdate
{
algorithm hmac-md5;
secret <KEY>;
}
zone 22.YYY.XXX.in-addr.arpa
{
primary XXX.YYY.22.168;
key dhcpupdate;
}
zone 23.YYY.XXX.in-addr.arpa
{
primary XXX.YYY.22.168;
key dhcpupdate;
}
zone 24.YYY.XXX.in-addr.arpa
{
primary XXX.YYY.22.168;
key dhcpupdate;
}
zone example.com
{
primary XXX.YYY.22.168;
key dhcpupdate;
}
zone sub1.example.com
{
primary XXX.YYY.22.168;
key dhcpupdate;
}
zone sub2.example.com
{
primary XXX.YYY.22.168;
key dhcpupdate;
}
zone sub3.example.com
{
primary XXX.YYY.22.168;
key dhcpupdate;
}
subnet XXX.YYY.24.0 netmask 255.255.254.0
{
group
{
ddns-hostname "example.com";
host <hostfqdn> { hardware ethernet <MAC>; fixed address <hostfqdn>;}
...
}
group
{
ddns-hostname "sub1.example.com";
host <hostfqdn> { hardware ethernet <MAC>; fixed address <hostfqdn>;}
...
}
group
{
ddns-hostname "sub2.example.com";
host <hostfqdn> { hardware ethernet <MAC>; fixed address <hostfqdn>;}
...
}
group
{
ddns-hostname "sub3.example.com";
host <hostfqdn> { hardware ethernet <MAC>; fixed address <hostfqdn>;}
...
}
}
subnet XXX.YYY.24.0 netmask 255.255.255.0
{
option routers XXX.YYY.24.254;
option domain-name-servers XXX.YYY.22.168, XXX.YYY.22.169;
option ntp-servers XXX.YYY.22.168,XXX.YYY.22.169;
default-lease-time 86400; # 1 day
max-lease-time 604800; # 7 days
use-host-decl-names on;
allow unknown-clients;
option domain-name "example.com sub1.example.com sub2.example.com sub3.example.com";
ddns-domainname "example.com";
next-server XXX.YYY.22.159;
filename "pxelinux.0";
pool
{
allow members of "virtual-hosts";
one-lease-per-client true;
ping-check true;
range XXX.YYY.24.11 XXX.YYY.24.60;
}
}