[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: можно ли поменять такую зону



On 6/18/13, Владимир Скубриев <vladimir@skubriev.ru> wrote:
>>> Может быть правильнее было только добавить запись redmine.example.com.
>>> IN     A       192.168.0.11
>>> В db.local ?
>> Нет. Посмотрите http://www.zytrax.com/books/dns/ch8/soa.html, и сразу
>> поймёте, почему.
> Много раз попадалась эта ссылку в первых ссылках гугл.
> Я посмотрел - но как говориться "смотрю в книгу - вижу фигу" )
> Ткните носом пожалуйста куда именно смотреть там ведь много очень текста ?

В первых же строках описан формат SOA:
name        ttl class rr    name-server email-addr  (sn ref ret ex min)

У вас:
@       IN      SOA     localhost. root.localhost. (...)

поле ttl не обязательно, class == IN (internet), rr == SOA,

@ -- псевдоним для имени текущей зоны (redmine.example.com), берётся
из директивы zone "..." {};

localhost. -- Any name server that will respond authoritatively for the domain

root.localhost. == root@localhost

Т.о., вместо localhost. и root.localhost. у _вас_ может быть
практически всё что угодно (если мы продолжаем говорить о вашем
специфическом случае). Хотя, конечно, лучше, если будут правильные
адреса DNS и админской почты.

BIND вполне закономерно ожидает, что redmine.example.com нужно искать
в зоне redmine.example.com. либо example.com., но никак не localhost.
Вас, вероятно, смутило, что первые строки SOA выглядит одинаково, но,
на самом деле, они разные из-за различного раскрытия макроса @, т.е.

localhost.  IN      SOA     localhost. root.localhost. (...)

и

redmine.example.com. IN      SOA     localhost. root.localhost. (...)

Надеюсь, мне удалось объяснить :)

Reply to: