1

На сервере fedora 12 поднят dns+dhcpd. Но с недавних пор в логах появилась такая запись:

 Консоль:
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.

сами конфиги выглядит так:
dhcpd.conf

 Консоль:
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;
}

named.conf

 Консоль:
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; };
};

2 (23.09.2011 15:49:09 отредактировано semperN)

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

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

3 (23.09.2011 15:56:35 отредактировано i2ks)

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

It is good day to die ...
MS Windows 10
Заметки о главном...

4

i2ks пишет:

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

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

5

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; };

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

It is good day to die ...
MS Windows 10
Заметки о главном...

6

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

 Консоль:
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;
}


От сюда наверное ты и получаешь запись вида
 Консоль:
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

Получается как будто не описаны настройки для этой сети.
Может и из-за этого и ругается named. Ну это только предположение.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

7 (23.09.2011 17:20:39 отредактировано XliN)

И что бы была привязка 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; };
};

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"