BIND не видит созданную зону

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

bizonnnn
Сообщения: 4

BIND не видит созданную зону

Сообщение bizonnnn »

Здравствуйте!

Начну по порядку.

1. ifconfig eth0 192.168.146.132 Задал себе ip-адрес

2. /etc/resolv.conf Указал сервер днс.

search example545.com
nameserver 192.168.146.132

3. /etc/named.conf Файл оставил по умолчанию, но дописал следующее

Код: Выделить всё

   listen-on port 53 {localhost; 192.168.146.132; };

      zone "example545.com" IN {
                type master;
                file "example545.com";
         };
      zone "168.192.in-addr.arpa" IN {
                type master;
                 file "168.192.rev";
        };

4. /var/named/example545.com

Код: Выделить всё

   @       IN      SOA     ns1.example545.com.  support.example545.com. (
                                2     ; serial
                                28800 ; refresh
                                7200  ; retry
                                604800; expire
                                86400 ; ttl
                                )

        IN      NS                 ns1.example545.com.
        IN      NS                 ns2.example545.com.
        IN      MX      10         mail.example545.com.

@          IN      A       192.168.146.132
ns1        IN      A       192.168.146.132
ns2        IN      A       192.168.146.132
mail       IN      A       192.168.146.132
www        IN      A       192.168.146.132

5. /var/named/168.192.rev

Код: Выделить всё

@       IN      SOA     ns1.example545.com.  support.example545.com. (
                                2; serial
                                28800; refresh
                                7200; retry
                                604800; expire
                                86400; ttl
                                )

              IN      NS               ns1.example545.com.
              IN      NS               ns2.example545.com.
132.146       IN      PTR              example545.com.


Затем запускаю service named start - служба запускается корректно, но при вводе команды
nslookup example545.com

Пишет
server: 192.168.146.132
address 192.168.146.132#53

** server can't find example545.com: SERVFAIL
То есть невозможно найти зону example545.com Подскажите пожалуйста - где же ошибка?
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: BIND не видит созданную зону

Сообщение pelmen »

поможет утилита namedcheckzone
Спасибо сказали:
bizonnnn
Сообщения: 4

Re: BIND не видит созданную зону

Сообщение bizonnnn »

Отредактировал голову файлов зон добавив строку $TTL 86400 и сменил счётчик с 2-ки на 3-ку.
service named start
service named reload
named-checkzone example545.com /var/named/example545.com

Получаю ответ

zone example545.com/IN: loaded serial 3
OK

Пишу

nslookup example545.com

server: 192.168.146.132
address 192.168.146.132#53

** server can't find example545.com: SERVFAIL

Ребят, кто админит, не поленитесь, подскажите пожалуйста. Очень важно.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: BIND не видит созданную зону

Сообщение pelmen »

ща...
может стоит прописать полный путь?
zone "example545.com" IN {
type master;
file " /var/named/example545.com";
};
Спасибо сказали:
Аватара пользователя
oper777
Сообщения: 411
ОС: gentoo

Re: BIND не видит созданную зону

Сообщение oper777 »

В одной консоли

Код: Выделить всё

tail -f /var/log/messages


В другой консоли

Код: Выделить всё

/etc/init.d/named start


Смотришь, что вышло в первой. Можешь сюда запостить.
Спасибо сказали:
bizonnnn
Сообщения: 4

Re: BIND не видит созданную зону

Сообщение bizonnnn »

pelmen писал(а):
29.01.2010 20:43
ща...
может стоит прописать полный путь?
zone "example545.com" IN {
type master;
file " /var/named/example545.com";
};



Попробовал указать полный путь /var/named/example545.com - таже ошибка.

Но кое что обнаружил. Файл локальной зоны localhost.zone спрятан на самом деле очень глубоко в директории. /var/lib/named/var/named/master Когда я скопировал туда файл своей зоны example545.com и в /etc/named.conf прописал путь как file "/master/example545.com"; nslookup выдал мне желаемый ip-адрес. Получается все созданные файлы зон нужно кидать туда? А если так, то зачем в /etc/named.conf в дериктории directory пишется путь "/var/named" Короче вообще ничего не понятно.
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: BIND не видит созданную зону

Сообщение danger08 »

bizonnnn писал(а):
30.01.2010 20:26
Но кое что обнаружил. Файл локальной зоны localhost.zone спрятан на самом деле очень глубоко в директории. /var/lib/named/var/named/master Когда я скопировал туда файл своей зоны example545.com и в /etc/named.conf прописал путь как file "/master/example545.com"; nslookup выдал мне желаемый ip-адрес. Получается все созданные файлы зон нужно кидать туда? А если так, то зачем в /etc/named.conf в дериктории directory пишется путь "/var/named" Короче вообще ничего не понятно.

Скорее всего, у вас демон named за-chroot-ен в директорию /var/lib/named (делается для безопасности).
Поэтому, такой странный путь (а ваша зона, видимо, вообще раньше не грузилась).
Блогосайт - http://www.fateyev.com
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: BIND не видит созданную зону

Сообщение pelmen »

А можно ли на запущеном bind определить, какие он зоны обслуживает? (т.е. какие зоны для обслуживания подгрузились?)
Спасибо сказали:
bizonnnn
Сообщения: 4

Re: BIND не видит созданную зону

Сообщение bizonnnn »

danger08 писал(а):
31.01.2010 18:43
Скорее всего, у вас демон named за-chroot-ен в директорию /var/lib/named (делается для безопасности).


Этот путь появился сразу после установки с rpm-пакета. Не ужели chroot директория уже создаётся автоматически?
Спасибо сказали: