Вопрос по bind.

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
.snif
Сообщения: 216
Статус: ..::[SnifeR]::..
ОС: Debian 5.0

Вопрос по bind.

Сообщение .snif »

Здравствуйте, имеются у меня NSки которые поддерживают мой домен (domain.ru), необходимо настроить их таки образом что-бы они поддерживали ещё и site.ru. Я конечно понимаю, что можно создать зону для site.ru и прописать там, что site.ru на нсках domain.ru, но лазить на сервер слейва неоднократно желания нет, поэтому посоветуйте какие записи необходимо добавить в файл конфигурации зон? Осмелюсь предположить, что запись будет типа:

Код: Выделить всё

$ORIGIN site.ru
          NS          ns1.domain.ru.
          NS          ns2.domain.ru.
          A            127.0.0.1

может я и не прав. Ну в общем дайте совет. С меня танкер нефти :D
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Вопрос по bind.

Сообщение danger08 »

.snif писал(а):
10.02.2010 19:20
Здравствуйте, имеются у меня NSки которые поддерживают мой домен (domain.ru), необходимо настроить их таки образом что-бы они поддерживали ещё и site.ru. Я конечно понимаю, что можно создать зону для site.ru и прописать там, что site.ru на нсках domain.ru

Вы правильно понимаете; обычно так и делают.

.snif писал(а):
10.02.2010 19:20
но лазить на сервер слейва неоднократно желания нет, поэтому посоветуйте какие записи необходимо добавить в файл конфигурации зон?

А зачем лазить неоднократно? У вас там есть настроенная зона (domain.ru), просто продублируйте ее настройки там же для site.ru.
На мастере и слейве.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
.snif
Сообщения: 216
Статус: ..::[SnifeR]::..
ОС: Debian 5.0

Re: Вопрос по bind.

Сообщение .snif »

danger08 писал(а):
10.02.2010 20:01
.snif писал(а):
10.02.2010 19:20
Здравствуйте, имеются у меня NSки которые поддерживают мой домен (domain.ru), необходимо настроить их таки образом что-бы они поддерживали ещё и site.ru. Я конечно понимаю, что можно создать зону для site.ru и прописать там, что site.ru на нсках domain.ru

Вы правильно понимаете; обычно так и делают.

.snif писал(а):
10.02.2010 19:20
но лазить на сервер слейва неоднократно желания нет, поэтому посоветуйте какие записи необходимо добавить в файл конфигурации зон?

А зачем лазить неоднократно? У вас там есть настроенная зона (domain.ru), просто продублируйте ее настройки там же для site.ru.
На мастере и слейве.

ну дело в том, что необходимо и так и там в named.conf добавить зону, я слышал, что можно как-то через файл конфигурации зоны
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Вопрос по bind.

Сообщение sash-kan »

.snif писал(а):
10.02.2010 19:20
но лазить на сервер слейва неоднократно желания нет, поэтому посоветуйте какие записи необходимо добавить в файл конфигурации зон?
ну, например, зона linuxforum.ru на машине ns.mezon.ru (которая является slave-ом для этой зоны), выглядит примерно так:
$ grep -A 4 '"linuxforum' /etc/named.conf
zone "linuxforum.ru" IN {
type slave;
file "slaves/linuxforum.ru";
masters { 94.230.162.90 ; } ;
};
для внесения изменений достаточно поправить зонный файл на мастере. slave-ы автоматом подтягиваются.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
.snif
Сообщения: 216
Статус: ..::[SnifeR]::..
ОС: Debian 5.0

Re: Вопрос по bind.

Сообщение .snif »

sash-kan писал(а):
11.02.2010 15:38
.snif писал(а):
10.02.2010 19:20
но лазить на сервер слейва неоднократно желания нет, поэтому посоветуйте какие записи необходимо добавить в файл конфигурации зон?
ну, например, зона linuxforum.ru на машине ns.mezon.ru (которая является slave-ом для этой зоны), выглядит примерно так:
$ grep -A 4 '"linuxforum' /etc/named.conf
zone "linuxforum.ru" IN {
type slave;
file "slaves/linuxforum.ru";
masters { 94.230.162.90 ; } ;
};
для внесения изменений достаточно поправить зонный файл на мастере. slave-ы автоматом подтягиваются.

ну вот у меня в named.conf зона создана и файл конфигурации зон предположим /etc/bind/domain он транслируется и на слейв, можно как-то внести в него данные (в /etc/bind/domain) что-бы работало всё?
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Вопрос по bind.

Сообщение danger08 »

.snif писал(а):
11.02.2010 17:01
ну вот у меня в named.conf зона создана и файл конфигурации зон предположим /etc/bind/domain он транслируется и на слейв, можно как-то внести в него данные (в /etc/bind/domain) что-бы работало всё?

"Работало все" - понятие абстрактное.
Вам нужно:
а) Описать зону на первичном ДНС-сервере, декларировать ее мастером (type master);
б) Добавить описание зоны на вторичный сервер, декларировав ее слейвом (type slave) и указав, кто является мастером для зоны (см. выше, пример был).
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
.snif
Сообщения: 216
Статус: ..::[SnifeR]::..
ОС: Debian 5.0

Re: Вопрос по bind.

Сообщение .snif »

danger08 писал(а):
11.02.2010 17:19
.snif писал(а):
11.02.2010 17:01
ну вот у меня в named.conf зона создана и файл конфигурации зон предположим /etc/bind/domain он транслируется и на слейв, можно как-то внести в него данные (в /etc/bind/domain) что-бы работало всё?

"Работало все" - понятие абстрактное.
Вам нужно:
а) Описать зону на первичном ДНС-сервере, декларировать ее мастером (type master);
б) Добавить описание зоны на вторичный сервер, декларировав ее слейвом (type slave) и указав, кто является мастером для зоны (см. выше, пример был).

ну внесу понятия, named.conf

Код: Выделить всё

zone "domain.ru" {
        type master;
        file "/etc/bind/domain";
        allow-update { none;};
        allow-query { any; };
        allow-transfer { slave.ip.addr; };
};

/etc/bind/domain:

Код: Выделить всё

$ORIGIN .
$TTL 86400; 1 day
domain.ru IN SOA ns1.domain.ru. dnsroot.domain.ru. (
2010012602; serial
28800; refresh (8 hours)
14400; retry (4 hours)
604800; expire (1 week)
86400; minimum (1 day)
);
        NS       ns1.domain.ru.
        NS       ns2.domain.ru.
        A         server.ip.addr
$ORIGIN domain.ru.
ns1     A        master.ip
ns2     A        slave.ip

возможно ли через /etc/bind/domain реализовать поддержку домена site.ru?
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Вопрос по bind.

Сообщение danger08 »

.snif писал(а):
11.02.2010 19:08
возможно ли через /etc/bind/domain реализовать поддержку домена site.ru?

Нет.
И вот почему: область видимости декларируемых в /etc/bind/domain имен ограничена зоной "domain.ru" (это у вас явно в конфиге прописано).

Не вижу, в чем вообще проблема.
Добавьте в named.conf блок "site.ru", получится:

Код: Выделить всё

zone "domain.ru" {
        type master;
        file "/etc/bind/domain";
        allow-update { none;};
        allow-query { any; };
        allow-transfer { slave.ip.addr; };
};
zone "site.ru" {
        type master;
        file "/etc/bind/domain2";
        allow-update { none;};
        allow-query { any; };
        allow-transfer { slave.ip.addr; };
};

В /etc/bind/domain2 описываете зону "site.ru" аналогично описанию "domain.ru" из /etc/bind/domain.
Не забудьте на слейв-сервере (машине с адресом slave.ip.addr) прописать слейв-зону для "site.ru", аналогично уже имеющейся "domain.ru".

ЗЫ. В также можете расширить зону, т.е. декларировать ...

Код: Выделить всё

 zone "ru" {

... и описывать все свои ru-зоны в одном файле, но если у вас только две зоны - проще описать по отдельности.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
.snif
Сообщения: 216
Статус: ..::[SnifeR]::..
ОС: Debian 5.0

Re: Вопрос по bind.

Сообщение .snif »

danger08 писал(а):
11.02.2010 20:26
.snif писал(а):
11.02.2010 19:08
возможно ли через /etc/bind/domain реализовать поддержку домена site.ru?

Нет.
И вот почему: область видимости декларируемых в /etc/bind/domain имен ограничена зоной "domain.ru" (это у вас явно в конфиге прописано).

Не вижу, в чем вообще проблема.
Добавьте в named.conf блок "site.ru", получится:

Код: Выделить всё

zone "domain.ru" {
        type master;
        file "/etc/bind/domain";
        allow-update { none;};
        allow-query { any; };
        allow-transfer { slave.ip.addr; };
};
zone "site.ru" {
        type master;
        file "/etc/bind/domain2";
        allow-update { none;};
        allow-query { any; };
        allow-transfer { slave.ip.addr; };
};

В /etc/bind/domain2 описываете зону "site.ru" аналогично описанию "domain.ru" из /etc/bind/domain.
Не забудьте на слейв-сервере (машине с адресом slave.ip.addr) прописать слейв-зону для "site.ru", аналогично уже имеющейся "domain.ru".

ЗЫ. В также можете расширить зону, т.е. декларировать ...

Код: Выделить всё

 zone "ru" {

... и описывать все свои ru-зоны в одном файле, но если у вас только две зоны - проще описать по отдельности.

ну собственно как я и думал.... расскажите поподробнее про зону ru
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Вопрос по bind.

Сообщение danger08 »

.snif писал(а):
11.02.2010 20:33
danger08 писал(а):
11.02.2010 20:26

ЗЫ. В также можете расширить зону, т.е. декларировать ...

Код: Выделить всё

 zone "ru" {

... и описывать все свои ru-зоны в одном файле, но если у вас только две зоны - проще описать по отдельности.

ну собственно как я и думал.... расскажите поподробнее про зону ru

Принцип тот же - директивой "zone" вы указываете границы зоны (т.е., указывая "domain.ru", говорите, что будет полностью описана "domain.ru"; указываете "ru" - говорите, что описывается зона "ru" со всеми поддоменами полностью).

Файл зоны "ru" (в вашем конкретном случае) по синтаксису ничем не будет отличаться от содержимого /etc/bind/domain. Он будет просто содержать сводную информация о поддоменах зоны "ru" (т.е., в одном файле у вас будут декларированы все ваши зоны *.ru).
Блогосайт - http://www.fateyev.com
Спасибо сказали: