Здравствуйте.ОС Freebsd 5.4
BIND 9.3.1Настроил Bind.
Запускаю# named
#ps ax|grep named
52693 ?? Ss 0:00,02 namedПроверяю nslookup и dig @127.0.0.1. Результат верный.
Server: 127.0.0.1
Address: 127.0.0.1#53Пытаюсь запустить bind из песочницы.
в документации песочница описана для bind 8
поэтому
#named -u bind -g bind -t /etc/namedb/sandbox /etc/namedb/sandbox/named.conf
результата не дал.Вычитал на форуме,что bind 9 из песочницы запускается
#named -u bind -t /etc/namedb/sandbox -с /etc/namedb/sandbox/named.confРезультат ноль.
Пробую подругому#named -u bind -t /etc/namedb/sandbox -c /etc/named.conf
Тоже самоеВ логах пишется.
starting BIND 9.3.1 -u bind -t /etc/namedb/sandbox -c /etc/named.conf
none:0: open: /etc/named.conf: file not found
loading configuration: file not found
exiting (due to fatal error)Права выставлены верно.
Подскажите в чем причина?
Может кто нибудь поделиться рабочей статьей по запуску bind 9 из песочницы ?
>В логах пишется.
>
>starting BIND 9.3.1 -u bind -t /etc/namedb/sandbox -c /etc/named.conf
>none:0: open: /etc/named.conf: file not found
>loading configuration: file not found
>exiting (due to fatal error)
>
>Права выставлены верно.
>
>Подскажите в чем причина?
>Может кто нибудь поделиться рабочей статьей по запуску bind 9 из песочницы
>?Песочница-то настроена? В смысле - все файлы на нужных местах?
Судя по логу - /etc/namedb/sandbox/etc/named.conf - нет.
>>В логах пишется.
>>
>>starting BIND 9.3.1 -u bind -t /etc/namedb/sandbox -c /etc/named.conf
>>none:0: open: /etc/named.conf: file not found
>>loading configuration: file not found
>>exiting (due to fatal error)
>>
>>Права выставлены верно.
>>
>>Подскажите в чем причина?
>>Может кто нибудь поделиться рабочей статьей по запуску bind 9 из песочницы
>>?
>
>Песочница-то настроена? В смысле - все файлы на нужных местах?
>Судя по логу - /etc/namedb/sandbox/etc/named.conf - нет.В том то и дело что все на месте.
А вообще /etc/namedb, это символическая ссылка.
А по факту все на ходиться в /var/namedb.
Получается, что необходимость в "песочнице" отпадает, если я настроил запускать демон от пользователя bind доступ у которого есть только на этот каталог (/var/namedb) ????
>>>none:0: open: /etc/named.conf: file not found
>>>loading configuration: file not found
Все таки файл конфигурации бинд не находит. Значит там его нет.
Попробуйте запустить в отладочном режиме -
named -g -u named -t /etc/namedb
и почитайте, какие ошибки выйдут на консоль.
А разве пятерка не умеет сама запускать bind в chroot из стартовых скриптов? Попахивает изобретением велосипеда... :)