LinuxForum.Fans
Тема

Настройка Bind9 для идиотов

Автор: cundalini 10 сообщений 8651 просмотров
#139957

Привет, форум.

Форум, ты мог бы помочь мне с пониманием принципов работы DNS-серверов и прикладным их применением при рисовании конфигов? Мне в диковинку все эти ваши линуксы, вменяемого сисопа под рукой нет, а сервер нужен уже вчера.

Суть такова: есть VPS на Debian Lenny, есть несколько доменов, которые охота пасти у себя.
Пусть домены будут foobar.com и bazqux.ru, а фубар пусть будет еще и нейм-сервером.

Я, не мудрствуя лукаво, сходил в /etc/bind/named.conf.local и написал там следующее:

text

zone "foobar.com"{
        type master;
        file "/etc/bind/zones/foobar.com.db";
};

zone "bazqux.ru"{ type master; file "/etc/bind/zones/bazqux.ru.db"; };

И, соответственно, в /etc/bind/zones/foobar.com.db:

text

$TTL 1d
foobar.com.        IN      SOA     foobar.com. hostmaster.foobar.com.(
                        2011030804
                        1d
                        1h
                        1w
                        1d
)

@ IN NS ns.foobar.com. @ IN NS ns2.trifle.net. ns IN A A.B.C.D

Для bazqux.ru аналогично:

text

$TTL 1d
bazqux.ru.    IN      SOA     .bazqux.ru. (
                2011031303
                1d
                2h
                1w
                1d
)

@ IN A A.B.C.D @ IN NS ns.foobar.com. @ IN NS ns2.trifle.net.

(A.B.C.D — мой IP)

Trifle.net — фришный вторичный ДНС-сервер.
Ну и натравил панельку руцентра (где зареганы домены) на ns.foobar.com & ns2.trifle.net
В итоге ns.foobar.com как-бы работает (thanks to secondary DNS), dig там что-то показывает со статусом NOERROR, но сам foobar.com все еще резолвится на старый шаред-хостинг, где он жил последнее время.
Для bazqux.ru же и вовсе zone check failed вторые сутки уже.

Вопрос у меня простой: что я делаю не так?
В общем, я был бы чертовски признателен тебе, форум, за прояснение ситуации.

#139963

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

Было бы здорово, если бы кто-нибудь не пожалел получаса своего времени для объяснения на пальцах как это все должно работать и кто кого в каком порядке дергает для обмена инфой.

#139964

Вопрос у меня простой: что я делаю не так?

как минимум

text
rndc reload

Согласен с замечанием про гугл :)

#139978

Kettler, вот, наглядный пример чуть понятнее, спасибо. Теперь нужно разобраться что нажимать в конфиге для собственно ns.example.ru

#159909

sudo /etc/init.d/bind9 start

text
* Starting domain name service... bind9                         [fail] 
text
-rwsrwsrwt 1 bind bind  601 2010-08-04 21:39 bind.keys 

/var/log/syslog

text
May  9 15:36:56 mail named[28492]: starting BIND 9.7.1-P2 -u bind -t /var/lib/named
May  9 15:36:56 mail named[28492]: built with '--prefix=/usr' '--mandir=/usr/share/m$
May  9 15:36:56 mail named[28492]: adjusted limit on open files from 1024 to 1048576
May  9 15:36:56 mail named[28492]: found 1 CPU, using 1 worker thread
May  9 15:36:56 mail named[28492]: using up to 4096 sockets
May  9 15:36:56 mail named[28492]: loading configuration from '/etc/bind/named.conf'
May  9 15:36:56 mail named[28492]: reading built-in trusted keys from file '/etc/bin$
May  9 15:36:56 mail named[28492]: none:0: open: /etc/bind/bind.keys: permission den$
May  9 15:36:56 mail named[28492]: loading configuration: permission denied
May  9 15:36:56 mail named[28492]: exiting (due to fatal error)
May  9 15:36:56 mail kernel: [32775.316687] type=1400 audit(1304951816.624:98): appa$

Есть ли какие то идеи в чем может быть проблема ?
Ман тут

#159917

ls -la /etc | grep bind

И покажи сам named.conf

Войдите или зарегистрируйтесь, чтобы ответить.