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

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



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 

Reply to: