LinuxForum.Fans
Тема

dhcpd не обновляет dns записи

Автор: semperN 7 сообщений 4758 просмотров
#194942

На сервере fedora 12 поднят dns+dhcpd. Но с недавних пор в логах появилась такая запись:
[console]Sep 23 15:04:39 compgd named[15945]: client 192.168.0.104#3845: update 'ngdbnet.local/IN' denied
Sep 23 15:05:35 compgd named[15945]: client 192.168.0.111#1629: update 'ngdbnet.local/IN' denied
Sep 23 15:06:17 compgd named[15945]: client 192.168.0.133#65066: update 'ngdbnet.local/IN' denied
Sep 23 15:09:18 compgd dhcpd: DHCPINFORM from 192.168.0.133 via eth0: not authoritative for subnet 192.168.0.0
Sep 23 15:09:21 compgd dhcpd: DHCPINFORM from 192.168.0.133 via eth0: not authoritative for subnet 192.168.0.0
Sep 23 15:09:52 compgd named[15945]: client 192.168.0.117#55186: update 'ngdbnet.local/IN' denied
Sep 23 15:18:13 compgd named[15945]: client 192.168.0.130#1206: update 'ngdbnet.local/IN' denied
Sep 23 15:20:01 compgd dhcpd: DHCPDISCOVER from 00:81:87:9c:03:82 (303kab) via eth0
Sep 23 15:20:02 compgd dhcpd: DHCPOFFER on 192.168.0.137 to 00:81:87:9c:03:82 (303kab) via eth0
Sep 23 15:20:06 compgd dhcpd: DHCPDISCOVER from 00:81:87:9c:03:82 (303kab) via eth0
Sep 23 15:20:06 compgd dhcpd: DHCPOFFER on 192.168.0.137 to 00:81:87:9c:03:82 (303kab) via eth0
Sep 23 15:20:06 compgd dhcpd: Wrote 48 leases to leases file.[/console]

сами конфиги выглядит так:
dhcpd.conf
[console]ddns-updates on;
ddns-update-style interim;
log-facility local7;
use-host-decl-names true;
ignore client-updates;
option domain-name "ngdbnet.local";
option domain-name-servers 192.168.0.99;
option subnet-mask 255.255.255.0;

key DHCP_UPDATER {
algorithm HMAC-MD5;
secret key;
};

zone NGDBNET.LOCAL. {
primary 127.0.0.1;
key DHCP_UPDATER;
}

zone 0.168.192.IN-ADDR.ARPA. {
primary 127.0.0.1;
key DHCP_UPDATER;
}

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.102 192.168.0.150;
option routers 192.168.0.99;
}
[/console]

named.conf

[console]acl "ngdbnet" {192.168.0.0/24;};

options {
listen-on port 53 { ngdbnet; 127.0.0.1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query {ngdbnet; 127.0.0.1; };
allow-transfer {192.168.0.96;};
#check-names master ignore;
forward first;
forwarders {172.16.0.14; 172.16.0.186; };
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside . trust-anchor dlv.isc.org.;
};

key DHCP_UPDATER {
algorithm HMAC-MD5;
secret key;
};

logging {
channel default_debug {
file "data/named-update.log";
severity debug 3;
print-category yes;
print-severity yes;
print-time yes;
};
channel default_debug {
file "data/auth.log";
severity info;
print-category yes;
print-severity yes;
print-time yes;
};zone "ngdbnet.local" {
type master;
file "master/ngdb";
allow-update {key DHCP_UPDATER; };
};


zone "0.168.192.in-addr.arpa" {
type master;
file "192.168.0";
allow-update {key DHCP_UPDATER; };
};


zone "." {
type hint;
file "named.ca";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.iscdlv.key";

category update { default_debug; };
category security { default_debug; };
};

[/console]

#194943

права доступа на зоны ngdb и 192.168.0 выглядят так -rw-r--r-- 1 named named

Подскажите пожалуйста где капать..

#194945

semperN, клиент хочет обновить файл зоны? настройте клиенты корректно.

#194948
i2ks написал:
semperN, клиент хочет обновить файл зоны? настройте клиенты корректно.

ммм не совсем понял.. Клиенты windows xp.
Разве не сам dhcpd должен обновлять файл зон?

#194955
semperN написал:
client 192.168.0.104#3845: update 'ngdbnet.local/IN' denied
Sep 23 15:05:35 compgd named[15945]: client 192.168.0.111#1629: update 'ngdbnet.local/IN' denied
Sep 23 15:06:17 compgd named[15945]: client 192.168.0.133#65066: update 'ngdbnet.local/IN' denied

вот ваши клиенты.

semperN написал:
Клиенты windows xp.

в сетевых настройках вроде бы надо галку снять.

semperN написал:
Разве не сам dhcpd должен обновлять файл зон?

Да должен.

semperN написал:
allow-update {key DHCP_UPDATER; };

ну вот же указанно, почитайте еще вот здесь тыц]

#194975

А по моему проблема в том, что не верные конфиги. Маловаты например для dhcpd
Вот мой пример, секция subnet в которой и описываем что выдавать и от куда
[console]subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.100 192.168.1.190;

ddns-updates on;
ddns-domainname "mgkb1.local";
ddns-rev-domainname "in-addr.arpa";


option routers 192.168.1.77;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option domain-name "mgkb1.local";
option domain-name-servers 192.168.1.77, 192.168.3.223;
option netbios-name-servers 192.168.1.77;
option netbios-node-type 8;

option ip-forwarding off;

default-lease-time 86400;
max-lease-time 86400;
use-host-decl-names true;
}
[/console]
От сюда наверное ты и получаешь запись вида
[console]Sep 23 15:09:18 compgd dhcpd: DHCPINFORM from 192.168.0.133 via eth0: not authoritative for subnet 192.168.0.0
Sep 23 15:09:21 compgd dhcpd: DHCPINFORM from 192.168.0.133 via eth0: not authoritative for subnet 192.168.0.0[/console]
Получается как будто не описаны настройки для этой сети.
Может и из-за этого и ругается named. Ну это только предположение.

#194981

И что бы была привязка bind к DDNS в начале dhcpd.conf есть строчки

include "/var/named/chroot/etc/rndc.key";

ddns-update-style interim;
authoritative;
option netbios-scope "";

zone mgkb1.local. {
primary 192.168.1.77;
key "rndckey";
}

zone 168.192.in-addr.arpa. {
primary 192.168.1.77;
key "rndckey";
}

Так же и в named.conf перед тем как описывать зоны я подгружаю ключ и потом только описываю

include "/etc/rndc.key";

zone "mgkb1.local" IN {
type master;
file "mgkb1.local";
allow-update { key rndckey; };
};

zone "168.192.in-addr.arpa" IN {
type master;
file "168.192.rev";
allow-update { key rndckey; };
};
Войдите или зарегистрируйтесь, чтобы ответить.