The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (DNS / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от Free_Man email(ok) on 17-Апр-11, 19:40 
Доброго времени суток! Начинаю изучать азы по настройки DNS - как кеширующий. На старых серверах - там freebad 7 версия и BIND 9.4.2 стоит настроил named.conf в каталоге mster добавил свои зоны вроде работае. В 8.2 BIND 9.6.-ESV-R3 делаю все как на старом серваке. Bind при загрузке выдает ошибку
localhost.rev: cannot open `localhost.rev' (No such file or directory)
В каталоге есть зона localhost.rev. Либо Bind пишет что каталог master только для чтения.
Пробывал как рекомендуют:
#chown bind:bind master
# cd /etc/namedb/
# chown -R bind:wheel *
# chmod -R g+w *
# chmod -R g+r *
# chmod 0600 rndc.key
Поменять в
/etc/mtree/BIND.chroot.dist

строчку
/set type=dir uname=root gname=wheel mode=0755
на
/set type=dir uname=bind gname=wheel mode=0755
И все тщетно.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от Free_Man email(ok) on 17-Апр-11, 23:11 
Нашел последний BIND из портов   bind9.8 решил его поставить    
# cd /usr/ports/dns/bind98
# make PORT_REPLACES_BASE_BIND98=yes install

named -v выдает старый BIND 9.6.-ESV-R3
Подскажите как заменить?????

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от Сергей (??) on 18-Апр-11, 09:29 
> Нашел последний BIND из портов   bind9.8 решил его поставить
> # cd /usr/ports/dns/bind98
> # make PORT_REPLACES_BASE_BIND98=yes install
> named -v выдает старый BIND 9.6.-ESV-R3
> Подскажите как заменить?????

попробуй прописать полный путь...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от lavr email on 18-Апр-11, 09:52 
> Нашел последний BIND из портов   bind9.8 решил его поставить
> # cd /usr/ports/dns/bind98
> # make PORT_REPLACES_BASE_BIND98=yes install

# make WITH_REPLACE_BASE=yes

> named -v выдает старый BIND 9.6.-ESV-R3
> Подскажите как заменить?????

см выше

# ls -la /var/db/pkg | grep bind

чтобы удалить ранее установленный/е:

- сохранить конфиги если нужно
- удалить неверно установленный порт:

# pkg_delete -f bind9\*

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от Free_Man email(ok) on 18-Апр-11, 12:35 
> # make WITH_REPLACE_BASE=yes

При обычной установке в меню выбирал WITH_REPLACE_BASE=yes.  
Так же пробывал как вы написали (то же самое что я сам в ручную ставил)
Bind все равно старый. Генерил новый файл тоже.

*       If you are running BIND 9 in a chroot environment, make         *
*       sure that there is a /dev/random device in the chroot.          *
*                                                                       *
*       BIND 9 also requires configuration of rndc, including a         *
*       "secret" key.  The easiest, and most secure way to configure    *
*       rndc is to run 'rndc-confgen -a' to generate the proper conf    *
*       file, with a new random key, and appropriate file permissions.  *
*                                                                       *
*       The /etc/rc.d/named script in the base will do both for you.    *

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от lavr email on 18-Апр-11, 15:31 
>[оверквотинг удален]
> key, and appropriate file permissions.  *
> *            
>            
>            
>            
>            
>            
>     *
> *       The /etc/rc.d/named script in the
> base will do both for you.    *

бог мой, ну все разжевывать надо, как в детский сад за ручку.

перед make install порта bind9, если к этому моменту уже запущен процесс bind,
его нужно сперва прибить, а потом настроить и стартануть новый, откуда вы
находите проблемы на ровном месте? :-Q

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от Free_Man email(ok) on 18-Апр-11, 15:36 
> бог мой, ну все разжевывать надо, как в детский сад за ручку.
> перед make install порта bind9, если к этому моменту уже запущен процесс
> bind,
> его нужно сперва прибить, а потом настроить и стартануть новый, откуда вы
> находите проблемы на ровном месте? :-Q

Я и убивал сначало процесс потом устанавливал. Стартануть новый стандартным способом: /etc/rc.d/named start ?

На самом деле ладно там в смене bind . Проблемма основная как и писал: СОЗДАЮ ЗОНУ local.net в named указываю путь master/local.net   и при старте Bind мне выдает:
the working directory is not writable
zone local.net/In: not loading from master file /etc/local.net (bind так же ругаеться если файл лежит в master вот я его и пробывал в др директорию запихнуть)

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от lavr email on 18-Апр-11, 19:28 
>> бог мой, ну все разжевывать надо, как в детский сад за ручку.
>> перед make install порта bind9, если к этому моменту уже запущен процесс
>> bind,
>> его нужно сперва прибить, а потом настроить и стартануть новый, откуда вы
>> находите проблемы на ровном месте? :-Q
> Я и убивал сначало процесс потом устанавливал. Стартануть новый стандартным способом: /etc/rc.d/named
> start ?
> На самом деле ладно там в смене bind .

# uname -mr
# grep named /etc/rc.conf
# ls -la /var/db/pkg | grep bind
# ls -la /usr/sbin/named
# /usr/sbin/named -v
# ls -la /usr/local/sbin/named
# /usr/local/sbin/named -v

>Проблемма основная как
> и писал: СОЗДАЮ ЗОНУ local.net в named указываю путь master/local.net  
>  и при старте Bind мне выдает:
> the working directory is not writable

by default named запускается в chroot с named_uid=bind
если вы не являетесь secondary для кого-либо, то working dir может быть read-only,
в ином случае необходимо правильно выставить chown и chmod (bind, если память не
изменяет 775)

Что тут сложного и непонятного?

> zone local.net/In: not loading from master file /etc/local.net (bind так же ругаеться
> если файл лежит в master вот я его и пробывал в
> др директорию запихнуть)

если bind стартует в chroot, то /etc/namedb будет симлинком на /var/named/etc/namedb

#  ls -la /var/named/etc/namedb/

что имеем:

named.conf - основная конфигурация
master - сюда унутрь можем положить наши зоны
slave - сюда будем скачивать

если у нас by default named стартует от uid=bind, то что нам нужно?
правильно, чтобы из под пользователя bind читалась директория:

/var/named/etc/namedb и унутри ее файлы и директории, а если мы secondary, то
что нужно сделать со slave?

В принципе, можно chown и chmod перестроить под себя.

Когда все верхнее будет понятно, все получится:

http://subnets.ru/blog/?p=38

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от Free_Man email(ok) on 18-Апр-11, 21:20 
Спасибо за понимание и терпение!!!
1. Если ниже описан апгрейд с текущей версии named на 9.8 то ничего не получилось.
> # uname -mr
> # grep named /etc/rc.conf
> # ls -la /var/db/pkg | grep bind
> # ls -la /usr/sbin/named
> # /usr/sbin/named -v
> # ls -la /usr/local/sbin/named
> # /usr/local/sbin/named -v

2. Я знаю что etc/namedb симилинк на /var/named/etc/namedb. С помощью chown и chmod изменял права директории и добовлял пользователя bind и группу bind с правами чтения/запись на /var/named/etc/namedb. Но после перезагрузки freebsd 8.2 мои права становились какими и раньше. Только чтение. Запись запрещена.(Почему и затронул эту тему на freebsd 7.0 все работало без установки прав)
За ссылку спасибо буду читать.
> http://subnets.ru/blog/?p=38

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от reader (ok) on 18-Апр-11, 21:53 
>[оверквотинг удален]
>> # /usr/sbin/named -v
>> # ls -la /usr/local/sbin/named
>> # /usr/local/sbin/named -v
> 2. Я знаю что etc/namedb симилинк на /var/named/etc/namedb. С помощью chown и
> chmod изменял права директории и добовлял пользователя bind и группу bind
> с правами чтения/запись на /var/named/etc/namedb. Но после перезагрузки freebsd 8.2 мои
> права становились какими и раньше. Только чтение. Запись запрещена.(Почему и затронул
> эту тему на freebsd 7.0 все работало без установки прав)
> За ссылку спасибо буду читать.
>> http://subnets.ru/blog/?p=38

в /etc/mtree/BIND.chroot.dist напротив master укажите uname=bind, как у slave и dynamic, а /var/named/etc/namedb не трогайте. или пишити свои зоны в dynamic.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от Free_Man email(ok) on 19-Апр-11, 00:11 
> в /etc/mtree/BIND.chroot.dist напротив master укажите uname=bind, как у slave и dynamic,

да сделал все равно bind ругаеться при запуске.
> а /var/named/etc/namedb не трогайте.

у меня такой строчки нет.


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от Free_Man email(ok) on 19-Апр-11, 01:28 
Проблемма ОООчень актуальна так как надо потом связать Dns и Dhcp !!!!  
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от lavr email on 19-Апр-11, 10:46 
> Спасибо за понимание и терпение!!!
> 1. Если ниже описан апгрейд с текущей версии named на 9.8 то
> ничего не получилось.
>> # uname -mr
>> # grep named /etc/rc.conf
>> # ls -la /var/db/pkg | grep bind
>> # ls -la /usr/sbin/named
>> # /usr/sbin/named -v
>> # ls -la /usr/local/sbin/named
>> # /usr/local/sbin/named -v

н-да... выше были описаны команды результат вывода которых необходимо
было представить

> 2. Я знаю что etc/namedb симилинк на /var/named/etc/namedb. С помощью chown и
> chmod изменял права директории и добовлял пользователя bind и группу bind
> с правами чтения/запись на /var/named/etc/namedb. Но после перезагрузки freebsd 8.2 мои
> права становились какими и раньше. Только чтение. Запись запрещена.(Почему и затронул
> эту тему на freebsd 7.0 все работало без установки прав)
> За ссылку спасибо буду читать.
>> http://subnets.ru/blog/?p=38

Вы почитайте и изучите вопрос, ибо пока вы совершенно непонимаете предмета, судя
по тому что пишите :(

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "FreeBSD 8.2 BIND 9.6.-ESV-R3 кто сталкивался с проблеммами?"  +/
Сообщение от Free_Man email(ok) on 21-Апр-11, 02:20 
Я не спорю что знаю пока плохо dns. В интернете нашел мою ошибку когда кталог только для чтения.
Поменять в
/etc/mtree/BIND.chroot.dist

строчку
/set type=dir uname=root gname=wheel mode=0755
на
/set type=dir uname=bind gname=wheel mode=0755

Как я не старался не помогало ничего. И решил попробывать на другом сервере где уже установил 8.2 Там тоже вылазила ошибка каталога. Все заработало named стартовал. Придя домой я снова решил попробывать и опять разочарование. Плюнул взял другой комп установил 8.2 поменял root на bind и nemad запустился. Другое дело что пока dns не хочет работать. Мне нужно кешируюший dns сконфигурировать...

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру