Привет, форум.
Форум, ты мог бы помочь мне с пониманием принципов работы DNS-серверов и прикладным их применением при рисовании конфигов? Мне в диковинку все эти ваши линуксы, вменяемого сисопа под рукой нет, а сервер нужен уже вчера.
Суть такова: есть VPS на Debian Lenny, есть несколько доменов, которые охота пасти у себя.
Пусть домены будут foobar.com и bazqux.ru, а фубар пусть будет еще и нейм-сервером.
Я, не мудрствуя лукаво, сходил в /etc/bind/named.conf.local и написал там следующее:
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:
$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 аналогично:
$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 вторые сутки уже.
Вопрос у меня простой: что я делаю не так?
В общем, я был бы чертовски признателен тебе, форум, за прояснение ситуации.