Страница 1 из 1

BIND не понимает прямого пути к файлам зон.

Добавлено: 2009-11-02 18:42:00
Valmon
Собственно, что за нововведение появилось в BIND на 7.2
Сегодня ставил наш софт на новом DNS, он генерит зоны вида

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

zone "XXXXXXX.ru" {
        type master;
        file "/etc/namedb/master/XXXXXXXX.ru";
                allow-transfer {
                XX.XX.181.166;
                XX.XX.43.57;
                };
};
Весь день убил в поисках почему он не видит фаил зон, в итоге решил прописать не от /

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

file "master/XXXXXXXX.ru";
И олилуя, он стал видеть файлы, но вопрос, как это нововведения отменить, так как иначе придется перековыривать сами скрипты.

Re: BIND не понимает прямого пути к файлам зон.

Добавлено: 2009-11-02 18:42:33
hizel
во фре оно по умолчанию в chroot окружении

Re: BIND не понимает прямого пути к файлам зон.

Добавлено: 2009-11-02 18:49:33
Gerk
Какую процедуру Вы понимаете под "генерит"? Насколько я помню все настройки в bind'e прописываются вручную.
Какая-то веб-морда? Возможно у Вас bind исполняется в chroot, а там структура каталогов другая, поэтому он зоны и не находит.
Конфиг бинда, соответствующий кусок из rc.conf, вывод ls -lah /etc/namedb, логи bind'a в студию :smile:
Какую версию bind'a кстати установили?

Re: BIND не понимает прямого пути к файлам зон.

Добавлено: 2009-11-02 19:15:19
Valmon
Gerk писал(а):Какую процедуру Вы понимаете под "генерит"? Насколько я помню все настройки в bind'e прописываются вручную.
Какая-то веб-морда? Возможно у Вас bind исполняется в chroot, а там структура каталогов другая, поэтому он зоны и не находит.
Конфиг бинда, соответствующий кусок из rc.conf, вывод ls -lah /etc/namedb, логи bind'a в студию :smile:
Какую версию bind'a кстати установили?
На дворе XXI век, я не метеор, чтобы прописывать зоны в ручную по 4 серверам.
Не знал что по дефолту, он ставится в chroot, в итоге он не видит реверс зон которые у него в комплекте шли для приватных подсетей.
Решил просто изменить скрипт

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

print (NAMED "\tfile \"master/$zone\";\n") if $masterip;
print (NAMED "\tfile \"slave/$zone\";\n") unless $masterip;
Всем спасибо!

Re: BIND не понимает прямого пути к файлам зон.

Добавлено: 2009-11-02 19:16:26
Valmon
Gerk писал(а):Какую версию bind'a кстати установили?
Версия самая что нинаеть, обычная, 9, на FreeBSD 7.2 i386

Re: BIND не понимает прямого пути к файлам зон.

Добавлено: 2009-11-03 10:51:43
Psychotic
ну и чисто так, для информации
минорные версии байнда могу очень сильно друг от друга отличаться.
и такой вопрос: а зачем вам, если не секрет 4 мастер сервера для одной и той же зоны? или я что-то не так понял?

Re: BIND не понимает прямого пути к файлам зон.

Добавлено: 2009-11-03 15:30:50
Valmon
Psychotic писал(а):ну и чисто так, для информации
минорные версии байнда могу очень сильно друг от друга отличаться.
и такой вопрос: а зачем вам, если не секрет 4 мастер сервера для одной и той же зоны? или я что-то не так понял?
Мастер для одной зоны может быть только один, но каждый из них может быть мастером для конкретной зоны.
Потому что 2 в Москве, один в Стокгольме, последний в штатах
Система по тому что в базе, сама разбирает кого куда писать, в зависимости от NS и SOA записи