On 18.06.2013 16:44, Hleb Valoshka wrote:
В первых же строках описан формат 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. (...)
Надеюсь, мне удалось объяснить :)
Извиняюсь за задержку.
Я понял так, что то что написано а самом фйле зоны в первой строке не
столь важно в принципе
Макрос раскрывается из ходя из названия зоны
zone "..." {};
В другом конфиге(верхнего уровня).
Собачка раскрывается в redmine.example.com и используеться, чтобы не
дублировать инфу в конфигу - анти хардкодинг
Соответсвенно запись вида
@ IN NS redmine.example.com.
Равнозначна записи вида
redmine.example.com IN NS redmine.example.com.
Что в свою очередь используется для указания name server для зоны.
Но это не столько важно для меня, как то, что зона то не localhost,
соответственно нужен другой файл зоны и другая зона в конфиги уровнем
выше, т.е. в /etc/bind/named.conf.local
zone "redmine.example.com" {
type master;
file "/etc/bind/db.redmine.example.com";
};
Спасибо!
--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор
Скубриев Владимир
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Россия, Ростовская область, г. Таганрог
тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru