1

помогите настроить связку dns+dhcp сервер
OC: Debian-squeeze6.0 релиз
конфиги dhcp.conf

+ открыть спойлер

option domain-name "mailserver.example";
option domain-name-servers ns.mailserver.example;

default-lease-time 600;
max-lease-time 7200;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local0;

# A configuration for an internal subnet.
subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.2 192.168.2.200;
  option domain-name-servers ns.mailserver.example;
  option domain-name "mailserver.example";
  option routers 192.168.2.254;
  option broadcast-address 192.168.2.255;
#  option ntp-servers ns.mailserver.example;
  default-lease-time 86400;
  max-lease-time 432000;
}

# Обеспечение обновления информции в DNS сервере.
ddns-update-style interim;

key DHCP_UPDATER
{
        algorithm HMAC-MD5.SIG-ALG.REG.INT;
        secret "DdJ3ikdRcW6ciIJiQTPf3A==";
};

zone mailserver.example.
{
        primary 127.0.0.1;
        key DHCP_UPDATER;
}

zone 2.168.192.in-addr.arpa.
{
        primary 127.0.0.1;
        key DHCP_UPDATER;

}

named.conf

+ открыть спойлер

nclude "/etc/bind/rndc.key";

options
{
        directory "/var/named";

#        forward first;
        forwarders {
                192.168.1.254;
        };

#        listen-on-v6
#        {
#            none;
#        };
   listen-on port 53 {
                192.168.2.254;
                127.0.0.1;
         };
#        listen-on
#        {
#            127.0.0.1;
#            192.168.2.254;
#        };

        // to allow only specific hosts to use the DNS server:
        allow-query
        {
            127.0.0.1;
            192.168.2.0/24;
    };

        // if you have problems and are behind a firewall:
        //query-source address * port 53;

#        pid-file "/var/run/named/named.pid";
};

zone "." IN
{
        type hint;
        file "/var/named/db.root";
};

zone "localhost" IN
{
        type master;
        file "/var/named/db.localhost";
        allow-update
        {
            none;
        };
        notify no;
};

zone "127.in-addr.arpa" IN
{
        type master;
        file "/var/named/db.127.0.0";
        allow-update
        {
            none;
        };
        notify no;
};


zone "2.168.192.in-addr.arpa" IN
{
    type master;
    file "/var/named/db.192.168.2";
    allow-update
    {
        key DHCP_UPDATER;
    };
    notify no;
};

zone "mailserver.example"
{
    type master;
    file "/var/named/db.example";
    allow-update
    {
        key DHCP_UPDATER;
    };
    notify no;
};

# /usr/sbin/dhcpd eth1
Internet Systems Consortium DHCP Server 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Wrote 0 leases to leases file.
Listening on LPF/eth1/00:1b:21:80:81:9b/192.168.2.0/24
Sending on   LPF/eth1/00:1b:21:80:81:9b/192.168.2.0/24
Sending on   Socket/fallback/fallback-net
dhcp не раздает айпи..
Wrote 0 leases to leases file

2

dhcp не раздает айпи..

Откуда Вы знаете? ab Покажите пожалуйста вывод

 Консоль:
ps ax|grep dhcp
и
 Консоль:
grep dhcp /var/log/*.log

"Если вы уже пытались поработать с Linux, но нашли ее слишком запутанной и непонятной — расслабьтесь. Если вы умеете вскипятить чайник или завести будильник, то вы уже можете стать пользователем Linux (кроме шуток!)." ©

3

ps aux |grep dhcp
root      9139  0.0  0.0   9840  3520 ?        Ss   Mar21   0:00 /usr/sbin/dhcpd eth1
root      9812  0.0  0.0   8712   852 pts/2    S+   17:21   0:00 grep dhcp

grep dhcp /var/log/syslog

 Консоль:
Mar 22 17:10:09 mailserver dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Mar 22 17:10:09 mailserver dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Mar 22 17:10:09 mailserver dhcpd: All rights reserved.
Mar 22 17:10:09 mailserver dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 22 17:10:09 mailserver dhcpd: /etc/dhcp/dhcpd.conf line 16: semicolon expected.
Mar 22 17:10:09 mailserver dhcpd:    option
Mar 22 17:10:09 mailserver dhcpd:     ^
Mar 22 17:10:09 mailserver dhcpd: Configuration file errors encountered -- exiting
Mar 22 17:19:43 mailserver dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Mar 22 17:19:43 mailserver dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Mar 22 17:19:43 mailserver dhcpd: All rights reserved.
Mar 22 17:19:43 mailserver dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 22 17:19:43 mailserver dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Mar 22 17:19:43 mailserver dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Mar 22 17:19:43 mailserver dhcpd: All rights reserved.
Mar 22 17:19:43 mailserver dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 22 17:19:43 mailserver dhcpd: Wrote 0 leases to leases file.
Mar 22 17:19:43 mailserver dhcpd: Listening on LPF/eth1/00:1b:21:80:81:9b/192.168.2.0/24
Mar 22 17:19:43 mailserver dhcpd: Sending on   LPF/eth1/00:1b:21:80:81:9b/192.168.2.0/24
Mar 22 17:19:43 mailserver dhcpd: Sending on   Socket/fallback/fallback-net
Mar 22 17:19:43 mailserver dhcpd: There's already a DHCP server running.

сделал так kill 9139
и добавил строку в dhcp.conf
option subnet-mask 255.255.255.0;
теперь
grep dhcp /var/log/syslog

+ открыть спойлер

Mar 22 17:28:45 mailserver dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Mar 22 17:28:45 mailserver dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Mar 22 17:28:45 mailserver dhcpd: All rights reserved.
Mar 22 17:28:45 mailserver dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 22 17:28:45 mailserver dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Mar 22 17:28:45 mailserver dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Mar 22 17:28:45 mailserver dhcpd: All rights reserved.
Mar 22 17:28:45 mailserver dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 22 17:28:45 mailserver dhcpd: Wrote 0 leases to leases file.
Mar 22 17:28:45 mailserver dhcpd: Listening on LPF/eth1/00:1b:21:80:81:9b/192.168.2.0/24
Mar 22 17:28:45 mailserver dhcpd: Sending on   LPF/eth1/00:1b:21:80:81:9b/192.168.2.0/24
Mar 22 17:28:45 mailserver dhcpd: Sending on   Socket/fallback/fallback-net


так же осталось: : Wrote 0 leases to leases file.

4

/etc/dhcp/dhcpd.conf line 16: semicolon expected.

ВОт указывает на ошибку. Для примера мой рабочий файл

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

subnet 192.168.1.0 netmask 255.255.255.0 {

        range 192.168.1.170 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;
        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;
}
host admin {
        option host-name "admin.mgkb1.local";
        hardware ethernet 70:71:bc:4a:8f:ac;
        fixed-address 192.168.1.173;
}

host comp7 {
        option host-name "comp7.mgkb1.local";
        hardware ethernet 00:13:8f:bc:53:94;
        fixed-address 192.168.1.180;
}

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

5 (22.03.2011 09:02:57 отредактировано sagvir)

О спс сейчас попробую

6

ну блин опять фигня(( твой конфиг ипользовал лишь свой айпи подставил ну и имена зон..

+ открыть спойлер

/usr/sbin/dhcpd restart
Internet Systems Consortium DHCP Server 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
/etc/dhcp/dhcpd.conf line 9: unknown key DHCP_UPDATER
     key DHCP_UPDATER;
          ^
/etc/dhcp/dhcpd.conf line 14: unknown key DHCP_UPDATER
     key DHCP_UPDATER;
          ^
Configuration file errors encountered -- exiting

до этого я прописывал key DHCP_UPDATER {
     algorithm HMAC-MD5.SIG-ALG.REG.INT;
     secret DdJ3ikdRcW6ciIJiQTPf3A==;
может эта ошибка появляется из за неправильного файла rndc.key? или мне до конца отчаиться снести squeeze и поставить lenny может там лучше будет)

7 (22.03.2011 10:04:39 отредактировано XliN)

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

Путь к ключу правильно указал? Если он у тебя в том же файле (dhcpd.conf), то убери эту строчку и сделай как делал раньше.

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

8

да указал верно, он лежит у меня в /etc/bind/ так же где и кофиг named.conf,вышел новый дистр /debian-cd/6.0.1/amd64/iso-dvd его пока поставлю, наверно косяки в самом дистре. Спасибо за старания помочь:) очень благодарен, вот рекоменд держи)

9

Дистрибутив тут не причем. Видно же что проблема в ключе. Что мешает сделать так же как делал выше сам?  wink  Ну и потом посмотреть на логи. Должно работать. Я вот например не трогал ключи, какие были по дефоту те и оставил.

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

10

Привет! --=XliN=-- переставил дистр, подгрузил конфиги, запустил демоны) работают без ошибок, но dhcp не заполняет базу dns. по айпи пингуется, по имени машины нет
Если прописать   key "rndckey";  в dhcpd.conf то выдает ошибку, привожу логи

Я пробовал 2 варианта обновления, через key DHCP_UPDATER не вышло пробую как ты написал.

+ открыть спойлер

include "/etc/bind/rndc.key";

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

#key DHCP_UPDATER {
#     algorithm HMAC-MD5.SIG-ALG.REG.INT;
#     secret "cIgK3bOTtlijVTIISsf5LA==";
#}
    zone mailserver.imsp. {
        primary 192.168.2.254;
#        key DHCP_UPDATER;
key "rndckey";
    }

    zone 2.168.192.in-addr.arpa. {
        primary 192.168.2.254;
#       key DHCP_UPDATER;
key "rndckey";
    }

    subnet 192.168.2.0 netmask 255.255.255.0 {

            range 192.168.2.170 192.168.2.190;

            ddns-updates on;
            ddns-domainname "mailserver.imsp";
            ddns-rev-domainname "in-addr.arpa";

            option routers                  192.168.2.254;
            option subnet-mask              255.255.255.0;
            option broadcast-address        192.168.1.255;
            option domain-name              "mailserver.imsp";
            option domain-name-servers      192.168.2.254;
            option netbios-name-servers     192.168.2.254;
            option netbios-node-type 8;

            option ip-forwarding off;
   default-lease-time 86400;
            max-lease-time 86400;
            use-host-decl-names true;

grep dhcp /var/log/syslog

+ открыть спойлер

Mar 26 00:01:49 mailserver dhcpd: Not configured to listen on any interfaces!
Mar 26 00:01:55 mailserver dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Mar 26 00:01:55 mailserver dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Mar 26 00:01:55 mailserver dhcpd: All rights reserved.
Mar 26 00:01:55 mailserver dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 26 00:01:55 mailserver dhcpd: Wrote 2 leases to leases file.
Mar 26 00:01:55 mailserver dhcpd: Listening on LPF/eth0/1c:6f:65:81:c3:73/192.168.2.0/24
Mar 26 00:01:55 mailserver dhcpd: Sending on   LPF/eth0/1c:6f:65:81:c3:73/192.168.2.0/24
Mar 26 00:01:55 mailserver dhcpd: Sending on   Socket/fallback/fallback-net
Mar 26 00:02:16 mailserver dhcpd: Unable to add forward map from comp1.mailserver.imsp to 192.168.2.171: connection refused
Mar 26 00:02:16 mailserver dhcpd: DHCPREQUEST for 192.168.2.171 from 00:23:8b:ee:e6:16 (comp1) via eth0
Mar 26 00:02:16 mailserver dhcpd: DHCPACK on 192.168.2.171 to 00:23:8b:ee:e6:16 (comp1) via eth0
Mar 26 00:02:18 mailserver dhcpd: Unable to add forward map from comp1.mailserver.imsp to 192.168.2.171: connection refused
Mar 26 00:02:18 mailserver dhcpd: DHCPREQUEST for 192.168.2.171 from 00:23:8b:ee:e6:16 (comp1) via eth0
Mar 26 00:02:18 mailserver dhcpd: DHCPACK on 192.168.2.171 to 00:23:8b:ee:e6:16 (comp1) via eth0
Mar 26 00:15:50 mailserver dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Mar 26 00:15:50 mailserver dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Mar 26 00:15:50 mailserver dhcpd: All rights reserved.
Mar 26 00:15:50 mailserver dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 26 00:15:50 mailserver dhcpd: /etc/dhcp/dhcpd.conf line 14: unknown key rndckey
Mar 26 00:15:50 mailserver dhcpd: key "rndckey"
Mar 26 00:15:50 mailserver dhcpd:      ^
Mar 26 00:15:50 mailserver dhcpd: /etc/dhcp/dhcpd.conf line 20: unknown key rndckey
Mar 26 00:15:50 mailserver dhcpd: key "rndckey"
Mar 26 00:15:50 mailserver dhcpd:      ^
Mar 26 00:15:50 mailserver dhcpd: Configuration file errors encountered -- exiting

11

 Консоль:
ls -la /etc/bind/rndc.key

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

12

Права доступа 640, хм..я так то не под чрутом делаю, через рута. Какие права тут нужны?)

 Консоль:
ls -l /etc/bind/rndc.key
-rw-r----- 1 bind bind 77 Мар 25 17:56 /etc/bind/rndc.key

13 (28.03.2011 18:20:51 отредактировано XliN)

а если сделать

 Консоль:
cat /etc/bind/rndc.key

И вставить все содержимое в начале файла  /etc/dhcp/dhcpd.conf line
В примере, который ты выложил (named.conf) написано nclude, вместо include. Это криво скопипастил? DNS запускается без ошибок?
Вот смотри мой named.conf

+ открыть спойлер

options {
            listen-on {localhost; 192.168.1.150; };
            directory       "/var/named/";
            dump-file       "data/cache_dump.db";
            statistics-file "data/named_stats.txt";
            memstatistics-file "data/named_mem_stats.txt";
            allow-transfer {192.168.1.150; };
            allow-query     {trusted-networks; };
            allow-recursion {trusted-networks; };
            forwarders {DNS IP прова; };
    };
    logging {
            channel default_ch {
                    file "data/named-base.log";
                    severity info;
                    print-time yes;
                    print-category yes;
            };

            channel security_ch {
                    file "data/named-security.log";
                    severity info;
                    print-time yes;
                    print-category yes;
            };
    category default { default_ch; };
    category security { security_ch; };

    };

    acl "trusted-networks" {localhost; 192.168.1.0/24; };

    zone "saikov.ru" IN {
            type master;
            file "saikov.ru";
            allow-update { key rndckey; };
    };

    zone "168.192.in-addr.arpa" {
            type master;
            file "168.192.rev";
            allow-update { key rndckey; };
    };

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

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

14

Привет:) Атлично)) вот сделал как ты сказал! действительно, я другой алгоритм шифрования вводил, cat rndc.key  вставил в dhcp.conf и порядок без ошибок работает)
Так же вставил key "rndc-key" в описание зон и обновлений в dhcpd.conf и named.conf
cat /etc/bind/rndc.key
key "rndc-key" {
        algorithm hmac-md5;
        secret "mEdyvAhMdGH1AxM8iRXZkg==";
};
раньше было key "rndckey"; прописал key "rndc-key";

вот логи less /var/lib/dhcp/dhcpd.leases

+ открыть спойлер

lease 192.168.2.171 {
starts 5 2011/03/25 19:02:18;
ends 6 2011/03/26 19:02:18;
tstp 6 2011/03/26 19:02:18;
cltt 5 2011/03/25 19:02:18;
binding state free;
hardware ethernet 00:23:8b:ee:e6:16;
uid "\001\000#\213\356\346\026";
}
server-duid "\000\001\000\001\025\037\215\232\034oe\201\303s";

lease 192.168.2.171 {
starts 2 2011/03/29 10:56:06;
ends 3 2011/03/30 10:56:06;
cltt 2 2011/03/29 10:56:06;
binding state active;
next binding state free;
hardware ethernet 00:23:8b:ee:e6:16;
uid "\001\000#\213\356\346\026";
client-hostname "comp1";
}

bind9  include давно поправил, опираясь на твой пример кстати:)гдето ты его уже писал.
а вот логи старта dhcp-сервера
grep dhcp /var/log/syslog

+ открыть спойлер

Mar 29 16:55:05 mailserver dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Mar 29 16:55:05 mailserver dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Mar 29 16:55:05 mailserver dhcpd: All rights reserved.
Mar 29 16:55:05 mailserver dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 29 16:55:05 mailserver dhcpd: Wrote 2 leases to leases file.
Mar 29 16:55:05 mailserver dhcpd: Listening on LPF/eth0/1c:6f:65:81:c3:73/192.168.2.0/24
Mar 29 16:55:05 mailserver dhcpd: Sending on   LPF/eth0/1c:6f:65:81:c3:73/192.168.2.0/24
Mar 29 16:55:05 mailserver dhcpd: Sending on   Socket/fallback/fallback-net
Mar 29 16:56:05 mailserver dhcpd: DHCPDISCOVER from 00:23:8b:ee:e6:16 via eth0
Mar 29 16:56:06 mailserver dhcpd: DHCPOFFER on 192.168.2.171 to 00:23:8b:ee:e6:16 (comp1) via eth0
Mar 29 16:56:06 mailserver dhcpd: Unable to add forward map from comp1.mailserver.imsp to 192.168.2.171: bad DNS key
Mar 29 16:56:06 mailserver dhcpd: DHCPREQUEST for 192.168.2.171 (192.168.2.254) from 00:23:8b:ee:e6:16 (comp1) via eth0
Mar 29 16:56:06 mailserver dhcpd: DHCPACK on 192.168.2.171 to 00:23:8b:ee:e6:16 (comp1) via eth0
Mar 29 17:18:15 mailserver dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Mar 29 17:18:15 mailserver dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Mar 29 17:18:15 mailserver dhcpd: All rights reserved.
Mar 29 17:18:15 mailserver dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 29 17:18:15 mailserver dhcpd: Wrote 2 leases to leases file.
Mar 29 17:18:15 mailserver dhcpd: Listening on LPF/eth0/1c:6f:65:81:c3:73/192.168.2.0/24
Mar 29 17:18:15 mailserver dhcpd: Sending on   LPF/eth0/1c:6f:65:81:c3:73/192.168.2.0/24
Mar 29 17:18:15 mailserver dhcpd: Sending on   Socket/fallback/fallback-net

все бы хорошо по айпи пингуется , а вот по имени компа нет, в файле зоны глянул нет "jnl" или где они должны появляться ?)

+ открыть спойлер

less /etc/bind/db.example
$TTL 86400      ; 1 day
@               IN      SOA    mailserver.example.      hostmaster.mailserver.example. (
                                2011032101               ; serial (yymmdd##)
                                3H                       ; refresh
                                15M                      ; retry
                                1W                       ; expiry
                                1D )                     ; minimum
;
@               IN      NS      mailserver.
#               IN      TXT     ""
@               IN      A       192.168.2.254
mailserver      IN      A       192.168.2.254

15 (30.03.2011 19:49:49 отредактировано XliN)

они будут лежать в том же месте с файлами в которых описываешь зоны. Проверь права на папках. Может из-за этого не может создать их. У меня было именно в этом проблема.

sagvir пишет:

все бы хорошо по айпи пингуется , а вот по имени компа нет, в файле зоны глянул нет "jnl" или где они должны появляться ?)

Записи в файле зоны не сразу появляются, нужно выждать некоторое время. Можно так же попробовать сделать rndc reload

Клиенты на винде?

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

16

Ага клиенты виндовые.
права на каталог где файлы зон лежат
ll /var/
766  drwxr-xr-x  2 root root   4096 Мар 31 09:18 named

+ открыть спойлер

ll /var/named
итого 20
-rw-r--r-- 1 root root  271 Мар 31 09:18 db.127
-rw-r--r-- 1 root root  755 Мар 31 09:43 db.192.168.2
-rw-r--r-- 1 root root  635 Мар 31 09:18 db.example
-rw-r--r-- 1 root root  270 Мар 31 09:18 db.local
-rw-r--r-- 1 root root 2994 Мар 31 09:18 db.root
-rw-r--r-- 1 root root    0 Мар 31 09:18 managed-keys.bind

Вот лог после /etc/init.d/bind9 restart

+ открыть спойлер

Mar 31 09:27:42 mailserver named[3532]: received control channel command 'reload'
Mar 31 09:27:42 mailserver named[3532]: loading configuration from '/etc/bind/named.conf'
Mar 31 09:27:42 mailserver named[3532]: reading built-in trusted keys from file '/etc/bind/bind.keys'
Mar 31 09:27:42 mailserver named[3532]: using default UDP/IPv4 port range: [1024, 65535]
Mar 31 09:27:42 mailserver named[3532]: using default UDP/IPv6 port range: [1024, 65535]
Mar 31 09:27:42 mailserver named[3532]: set up managed keys zone for view _default, file 'managed-keys.bind'
Mar 31 09:27:42 mailserver named[3532]: the working directory is not writable
Mar 31 09:27:42 mailserver named[3532]: reloading configuration succeeded
Mar 31 09:27:42 mailserver named[3532]: /var/named/db.192.168.2:2: unknown RR type '.'
Mar 31 09:27:42 mailserver named[3532]: zone 2.168.192.in-addr.arpa/IN: loading from master file /var/named/db.192.168.2 failed: unknown class/type
Mar 31 09:27:42 mailserver named[3532]: zone 2.168.192.in-addr.arpa/IN: not loaded due to errors.
Mar 31 09:27:42 mailserver named[3532]: managed-keys-zone ./IN: loaded serial 0
Mar 31 09:27:42 mailserver named[3532]: reloading zones succeeded
Mar 31 09:30:18 mailserver named[3532]: received control channel command 'stop -p'
Mar 31 09:30:18 mailserver named[3532]: shutting down: flushing changes
Mar 31 09:30:18 mailserver named[3532]: stopping command channel on 127.0.0.1#953
Mar 31 09:30:18 mailserver named[3532]: stopping command channel on ::1#953
Mar 31 09:30:18 mailserver named[3532]: no longer listening on 127.0.0.1#53
Mar 31 09:30:18 mailserver named[3532]: no longer listening on 192.168.2.254#53
Mar 31 09:30:18 mailserver named[3532]: exiting
Mar 31 09:30:19 mailserver named[3635]: starting BIND 9.7.2-P3 -u bind
Mar 31 09:30:19 mailserver named[3635]: built with '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--localstatedir=/var' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--with-dlz-postgres=no' '--with-dlz-mysql=no' '--with-dlz-bdb=yes' '--with-dlz-filesystem=yes' '--with-dlz-ldap=yes' '--with-dlz-stub=yes' '--with-geoip=/usr' '--enable-ipv6' 'CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2' 'LDFLAGS=' 'CPPFLAGS='
Mar 31 09:30:19 mailserver named[3635]: adjusted limit on open files from 1024 to 1048576
Mar 31 09:30:19 mailserver named[3635]: adjusted limit on open files from 1024 to 1048576
Mar 31 09:30:19 mailserver named[3635]: found 4 CPUs, using 4 worker threads
Mar 31 09:30:19 mailserver named[3635]: using up to 4096 sockets
Mar 31 09:30:19 mailserver named[3635]: loading configuration from '/etc/bind/named.conf'
Mar 31 09:30:19 mailserver named[3635]: reading built-in trusted keys from file '/etc/bind/bind.keys'
Mar 31 09:30:19 mailserver named[3635]: using default UDP/IPv4 port range: [1024, 65535]
Mar 31 09:30:19 mailserver named[3635]: using default UDP/IPv6 port range: [1024, 65535]
Mar 31 09:30:19 mailserver named[3635]: listening on IPv4 interface lo, 127.0.0.1#53
Mar 31 09:30:19 mailserver named[3635]: listening on IPv4 interface eth0, 192.168.2.254#53
Mar 31 09:30:19 mailserver named[3635]: generating session key for dynamic DNS
Mar 31 09:30:19 mailserver named[3635]: set up managed keys zone for view _default, file 'managed-keys.bind'
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: 0.IN-ADDR.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: 254.169.IN-ADDR.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: 2.0.192.IN-ADDR.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: 100.51.198.IN-ADDR.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: 113.0.203.IN-ADDR.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: D.F.IP6.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: 8.E.F.IP6.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: 9.E.F.IP6.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: A.E.F.IP6.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: B.E.F.IP6.ARPA
Mar 31 09:30:19 mailserver named[3635]: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA
Mar 31 09:30:19 mailserver named[3635]: command channel listening on 127.0.0.1#953
Mar 31 09:30:19 mailserver named[3635]: command channel listening on ::1#953
Mar 31 09:30:19 mailserver named[3635]: the working directory is not writable
Mar 31 09:30:19 mailserver named[3635]: zone 127.in-addr.arpa/IN: loaded serial 1
Mar 31 09:30:19 mailserver named[3635]: /var/named/db.192.168.2:2: unknown RR type '.'
Mar 31 09:30:19 mailserver named[3635]: zone 2.168.192.in-addr.arpa/IN: loading from master file /var/named/db.192.168.2 failed: unknown class/type
Mar 31 09:30:19 mailserver named[3635]: zone 2.168.192.in-addr.arpa/IN: not loaded due to errors.
Mar 31 09:30:19 mailserver named[3635]: zone mailserver.imsp/IN: loaded serial 2011032101
Mar 31 09:30:19 mailserver named[3635]: zone localhost/IN: loaded serial 2
Mar 31 09:30:19 mailserver named[3635]: running
Mar 31 09:30:19 mailserver named[3635]: zone mailserver.imsp/IN: sending notifies (serial 2011032101)

а тут куча всего..
ничего да если я тебя опять помучаю)) не удобно уже конечно:-[ но добить начатое охота)
1.Mar 31 09:27:42 mailserver named[3532]: set up managed keys zone for view _default, file 'managed-keys.bind'
Mar 31 09:27:42 mailserver named[3532]: the working directory is not writable  я сам создал managed-keys.bind', его не было по умолчанию
2.  /var/named/db.192.168.2:2: unknown RR type '.'
Mar 31 09:27:42 mailserver named[3532]: zone 2.168.192.in-addr.arpa/IN: loading from master file /var/named/db.192.168.2 failed: unknown class/type
Mar 31 09:27:42 mailserver named[3532]: zone 2.168.192.in-addr.arpa/IN: not loaded due to errors. не загружается из за ошибок..
less /var/named/db.192.168.2

+ открыть спойлер

$TTL 86400      ; 1 day
@               IN      SOA    mailserver.example.      hostmaster.mailserver.example. (
                                2011032100               ; serial (yymmdd##)
                                3H                       ; refresh
                                15M                      ; retry
                                1W                       ; expiry
                                1D )                     ; minimum
;
@               IN      NS      mailserver.
@               IN      PTR     mailserver.example. 
254             IN      PTR     mailserver.

3.Mar 31 09:30:19 mailserver named[3635]: command channel listening on 127.0.0.1#953
Mar 31 09:30:19 mailserver named[3635]: command channel listening on ::1#953  954 порт вылазит) хотя 53 тоже слушает не знаю от куда)

+ открыть спойлер

netstat -nlp |grep 53
tcp        0      0 192.168.2.254:53        0.0.0.0:*               LISTEN      3635/named     
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      3635/named     
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      3635/named     
tcp        0      0 0.0.0.0:53835           0.0.0.0:*               LISTEN      1723/rpc.mountd
tcp6       0      0 ::1:953                 :::*                    LISTEN      3635/named     
udp        0      0 192.168.2.254:53        0.0.0.0:*                           3635/named     
udp        0      0 127.0.0.1:53            0.0.0.0:*                           3635/named     
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           1913/avahi-daemon:
udp6       0      0 :::5353                 :::*                                1913/avahi-daemon:
unix  2      [ ACC ]     STREAM     LISTENING     5210     1653/dbus-daemon    /var/run/dbus/system_bus_socket

17

[root@ldap ppp]# ll /var/named/chroot/var/
итого 32
drwxrwx--- 2 named named 4096 Дек 13 21:10 log
drwxrwx--- 4 root  named 4096 Мар 31 10:24 named
drwxr-x--- 4 root  named 4096 Фев 18 16:10 run
drwxrwx--- 2 named named 4096 Мар 14  2003 tmp

[root@ldap ppp]# ll /var/named/chroot/var/named/
итого 164
-rw-r--r-- 1 named named   807 Мар 31 10:24 168.192.rev
-rw-r--r-- 1 named named 44260 Мар 31 10:10 168.192.rev.jnl
drwxrwx--- 2 named named  4096 Мар  4 16:32 data
-rw-r----- 1 named named   198 Дек 13 21:10 localdomain.zone
-rw-r----- 1 named named   195 Дек 13 21:10 localhost.zone
-rw-r--r-- 1 named named  1155 Мар 31 10:23 mgkb1.local
-rw-r--r-- 1 named named 63387 Мар 31 10:10 mgkb1.local.jnl
-rw-r----- 1 named named   427 Дек 13 21:10 named.broadcast
-rw-r----- 1 named named  1892 Дек 13 21:10 named.ca
-rw-r----- 1 named named   424 Дек 13 21:10 named.ip6.local
-rw-r----- 1 named named   426 Дек 13 21:10 named.local
-rw-r----- 1 named named   427 Дек 13 21:10 named.zero
drwxrwx--- 2 named named  4096 Июл 27  2004 slaves

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

18

cat /var/named/chroot/var/named/mgkb1.local
$ORIGIN .
$TTL 86400    ; 1 day
mgkb1.local        IN SOA    ns1.mgkb1.local. admin.mgkb1.local. (
                250        ; serial
                28800      ; refresh (8 hours)
                7200       ; retry (2 hours)
                604800     ; expire (1 week)
                86400      ; minimum (1 day)
                )
            NS    ns1.mgkb1.local.
            NS    ns2.mgkb1.local.
            A    192.168.1.77
            MX    10 mail.mgkb1.local.
$ORIGIN mgkb1.local.
$TTL 43200    ; 12 hours
11d902647c0240f        A    192.168.1.184
            TXT    "31e09bc22083f37f90f75bfeebb4f47309"
admin            A    192.168.1.173
Bserver            A    192.168.1.185
            TXT    "31336c8146583dd18e8bc6cd6252e907e3"
Buhgalter        A    192.168.1.189
            TXT    "31703dc8fe2c140c1bd5247f827a22905b"
comp-admin        A    192.168.1.174
comp1            A    192.168.1.179
comp7            A    192.168.1.180
electron        A    192.168.1.178
kadr            A    192.168.1.187
            TXT    "31e81cbda405c7ab804eae00b0b5a2172f"
kadr-new        A    192.168.1.177
lena-buh        A    192.168.1.170
            TXT    "3129820b883f239d3aa4e9170e1d36a27f"
$TTL 86400    ; 1 day
mail            A    192.168.1.77
ns1            A    192.168.1.77
ns2            A    192.168.1.77
www            A    192.168.1.77
$TTL 43200    ; 12 hours
zar1            A    192.168.1.188
            TXT    "31375b52c5f4ee012af0441e7f937592b0"
zarplat            A    192.168.1.190
            TXT    "317b58d3317d4558860b7fa4671c6df8c9"

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

19

Добрый вечер --=XliN=-- ab занят был настройкой openvpn поэтому оставил nsupdate стороной. если не затруднит помоги разобраться, у меня так и не обновляются зоны и не создаются файлы .jnl.
Дело значит в следующим алгоритм обновлений я пошел через nsupdate. Делал по следующим ссылкам ну и с man сверял конечно http://lsdnet.ru/page-id-27.html  http://www.opennet.ru/opennews/art.shtml?num=4398
По шагово что я делал nsupdate -v -k Kdhcp_updater.+157+32226.private с ранее сгенерированным ключом (dnssec-keygen -a HMAC-MD5 -b 128 -r /dev/urandom -n USER DHCP_UPDATER)
указываю
server
zone
update add
после команды send update failed: NOTAUTH
Как то автоматизировать бы этот процесс, луче самому в файлы зон внести изменения..
вот чем дополнил named.conf

+ открыть спойлер

<<часть файла
key DHCP_UPDATER {
        algorithm HMAC-MD5.SIG-ALG.REG.INT;
        secret "nX5uiIaBqyEhbCBX9fIE5Q==";
};
logging {
channel update_debug {
file "/var/log/update-debug.log";
severity  debug 3;
print-category yes;
print-severity yes;
print-time     yes;
};
channel security_info    {
file "/var/log/named-auth.info";
severity  info;
print-category yes;
print-severity yes;
print-time     yes;
};
channel security_info    {
file "/var/log/named-auth.info";
severity  info;
print-category yes;
print-severity yes;
print-time     yes;
};
category update { update_debug; };
category security { security_info; };
};
zone "2.168.192.in-addr.arpa" IN
{
    type master;
    file "/etc/bind/db.192.168.2";
    allow-update
    {
       key DHCP_UPDATER;
#key "rndc-key";
    };
#    notify no;
};

логи пустые кстати, демоны перегружаются без ошибок..

20 (11.05.2011 15:32:22 отредактировано sagvir)

Тему можно закрыть, вопрос решился.