LINUX.ORG.RU

DNS на Win2000server и Unix


0

0

Приветствую многоуважаемый All.

Обращаюсь сюда лишь потому, что уже не знаю где смогут помочь :(

Имеется ситуация: в локальной сети запущен Win2000 Server (контроллер домена) c адресом 192.168.0.1 с поднятым DNS (master), обслуживающим домен domain.org. Из-за периодических остановов этого сервера было принято решение поставить вторичный DNS (slave)на другом компьютере (с адресом 192.168.1.1), чтобы DN-служба работала бесперебойно.

Так получилось, что второй сервер на базе оперсистемы FreeBSD 3.4, поэтому в качестве DNS был поставлен Bind 8.3.3. Далее была выполнена его настройка в качестве slave-сервера, которую привожу:

-- Файл named.conf ; // - rem-строки

options { directory "/etc/namedb"; };

// forward only;

forwarders { 192.168.0.1; };

//...

// zone "." { type hint; file "root.zone"; };

// zone "domain.org." { type master; file "localhost.zone"; };

zone "domain.org." {type slave; file "s/domain.org.bak"; masters { 192.168.0.1; }; };

zone "168.192.in-addr.arpa" {type slave; file "s/168.192.addr-in.arpa.bak"; masters { 192.168.0.1; }; };

-- end of file named.conf

Файлы .zone не трогались и не изменялись, т.к. не за чем. При запуске Bind (запускаю сервер под рутом (root)) говорит что, мол, сервер имён запущен и ждет запросов. Иду:

nslookup

Пишет:

Default server: master.domain.org Address: 192.168.0.1

Пишу:

name

Выдает:

Server: master.domain.org Address: 192.168.0.1

Name: name.domain.org Address: 192.168.0.5

Т.е. master-сервер работает нормально. Пишу:

server slave.domain.org (т.е. иду на slave)

Отвечает:

Default server: slave.domain.org Address: 192.168.1.1

Пишу

name

Выдает:

*** Server slave.domain.org can't find address name: Server failed.

Всё. В этом и есть проблема. Slave-сервер отказывается забирать зону с master-сервера по непонятным мне причинам. Уже 2 дня на поиски ответа угрохал - всё впустую :( Возможно, на мастере нужно настроить права доступа к нему. Я сделал доступ для "ВСЕ" как ЧТЕНИЕ, т.е. slave прочитать по идее всё может... Также мастер настроен на разрешение имен WINS, не найденых по запросу dns.

Еще. Если я настраиваю slave как мастер, то всё работает хорошо (т.е. просто ради эксперимента делаю его аналогом мастера).

Может есть у кого какие мысли по поводу "как настроить unix dns в качестве slave dns от Windows 2000 server"?

anonymous

а директория /etc/namedb/s/ существует? а в логах что при этом пишется?

Agathis
()

Да, такая директория существует. А в логах... Дело в том, что я фрибздю только осваиваю, много не понимаю, поэтому могу ошибаться в выборе логов для просмотра из-за того, что не знаю точно где их взять... Но вот в /var/log был файл messages, последние строки которого и привожу:

(запуск при помощи named -u bind)

Sep 11 20:43:44 sirius named[239]: starting (/etc/named.conf). named 8.3.3-REL Tue Sep 10 13:42:38 GMT 2002 root@slave.name.org:/usr/ports/net/bind8/work/src/bin/named Sep 11 20:43:45 sirius named[240]: Ready to answer queries.

(ввожу ndc reload)

Sep 11 20:44:29 sirius named[240]: reloading nameserver Sep 11 20:44:29 sirius named[240]: couldn't create pid file '/var/run/named.pid' Sep 11 20:44:29 sirius named[240]: Ready to answer queries.

Всё...

anonymous
()

На что я наткнулся:

Known Dynamic DNS Bugs

Slave servers do not forward update requests to the primary master correctly. This will be fixed in a future release. In the meantime, slaves will refuse dynamic updates.

Посему рекомендую (если вам необходим вторичный сервер) ставить Бинд версией ниже :) Всем спасибо, тема закрыта.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.