Bind - master and slave на 1 компе?

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

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

Fkabir
Сообщения: 369

Bind - master and slave на 1 компе?

Сообщение Fkabir »

На хостингах зачастую на 1 сервер выдают 2 IP в разных зонах класса С.
Как это настроить для BIND?
Т.е. чтобы были 2 ДНС работающих, master and slave на 1 серваке? В мануалах написано, как делать на 1 серваке master, а на втором - slave.
А если сервер один, то что?
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Bind - master and slave на 1 компе?

Сообщение Poor Fred »

Fkabir писал(а): ↑
22.08.2010 16:34
На хостингах зачастую на 1 сервер выдают 2 IP в разных зонах класса С.
Как это настроить для BIND?
Т.е. чтобы были 2 ДНС работающих, master and slave на 1 серваке? В мануалах написано, как делать на 1 серваке master, а на втором - slave.
А если сервер один, то что?

Slave нужен на случай отказа Master'а, насколько я понимаю. Либо для распределения нагрузки. Поэтому какой смысл делать их на одном сервере? Чтобы отказали оба сразу?
Убить всех человеков!
Спасибо сказали:
Fkabir
Сообщения: 369

Re: Bind - master and slave на 1 компе?

Сообщение Fkabir »

Poor Fred писал(а): ↑
22.08.2010 18:34
Fkabir писал(а): ↑
22.08.2010 16:34
На хостингах зачастую на 1 сервер выдают 2 IP в разных зонах класса С.
Как это настроить для BIND?
Т.е. чтобы были 2 ДНС работающих, master and slave на 1 серваке? В мануалах написано, как делать на 1 серваке master, а на втором - slave.
А если сервер один, то что?

Slave нужен на случай отказа Master'а, насколько я понимаю. Либо для распределения нагрузки. Поэтому какой смысл делать их на одном сервере? Чтобы отказали оба сразу?

Т.е. в таких случаях получается, что на хостингах реально работает только master?
Есть же мелкие хостеры, которые арендуют 1 сервак, у них поднят ДНС. Значит, поднят только master?

Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: Bind - master and slave на 1 компе?

Сообщение neol »

Fkabir писал(а): ↑
22.08.2010 16:34
Т.е. чтобы были 2 ДНС работающих, master and slave на 1 серваке? В мануалах написано, как делать на 1 серваке master, а на втором - slave.
А если сервер один, то что?

Для клиента нет разницы между Master и Slave. Если на сервере с двумя IP поднять Master, его можно выдать и за Slave, отвечать он может по обоим адресам.

Poor Fred писал(а): ↑
22.08.2010 18:34
Slave нужен на случай отказа Master'а, насколько я понимаю. Либо для распределения нагрузки. Поэтому какой смысл делать их на одном сервере? Чтобы отказали оба сразу?

Некоторые регистраторы требуют наличия двух DNS серверов. Если голова нужна только для того, чтобы в нее есть, то их делают на одном.

Fkabir писал(а): ↑
22.08.2010 20:32
Есть же мелкие хостеры, которые арендуют 1 сервак, у них поднят ДНС. Значит, поднят только master?

Это не мелкие хостеры, а идиоты. Их даже нищебродами назвать сложно, ибо VPS'ку можно арендовать за 200-300 рублей в месяц.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Bind - master and slave на 1 компе?

Сообщение KiWi »

neol писал(а): ↑
23.08.2010 00:33
Fkabir писал(а): ↑
22.08.2010 20:32
Есть же мелкие хостеры, которые арендуют 1 сервак, у них поднят ДНС. Значит, поднят только master?

Это не мелкие хостеры, а идиоты. Их даже нищебродами назвать сложно, ибо VPS'ку можно арендовать за 200-300 рублей в месяц.

Более того -- master и slave желательно размещать в разных ДЦ(у нас в своё время было 2 НСки в нашей же серверной, а третья -- на colocation).
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Bind - master and slave на 1 компе?

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

Fkabir
роли главный/подчинённый служат всего лишь для удобства администрирования зоны.
с равным успехом можете все сервера, облслуживающие зону, окрестить master-ами.
разница будет в том, что все правки зоны нужно будет вносить на каждом сервере отдельно.

требование наличия как минимум двух нэймсерверов — это не блажь регистраторов, а средство поддержания всей системы dynamic name services в работоспособном состоянии.
если память мне не изменяет, данное требование изложено в соответствующем rfc.
естественно, выполнение требования приобретает хоть какой-то смысл только в том случае, если серверы разнесены и физически и логически.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Fkabir
Сообщения: 369

Re: Bind - master and slave на 1 компе?

Сообщение Fkabir »

Это все ясно, что логически на разных серверах надо делать. Но вот если хостер арендует 1 сервак, то что тогда в плане Bind? У него только master? Можно удаленно как-то точно выяснить, на данном сервере с данным доменом хостера и данной парой ДНС хостера только master или есть и slave? Если можно, то как? К примеру, есть:
- домен хостера hoster1234.ru (домен для примера)
- 2 ДНС ns1.hoster1234.ru ns2.hoster1234.ru
Как-то можно выяснить, есть ли slave?

Более того -- master и slave желательно размещать в разных ДЦ

Я правильно понимаю, что сервак со slave - это копия ДНС сервера master, т.е. более его никак нельзя использовать в плане размещения отдельных проектов/доменов, т.е. как второй хост-сервак?
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: Bind - master and slave на 1 компе?

Сообщение neol »

Fkabir писал(а): ↑
23.08.2010 11:26
Но вот если хостер арендует 1 сервак, то что тогда в плане Bind? У него только master?

Да кто их знает, этих психопатов :crazy:

Fkabir писал(а): ↑
23.08.2010 11:26
Можно удаленно как-то точно выяснить, на данном сервере с данным доменом хостера и данной парой ДНС хостера только master или есть и slave?

Если я правильно понял вопрос, то нет.

Fkabir писал(а): ↑
23.08.2010 11:26
Я правильно понимаю, что сервак со slave - это копия ДНС сервера master, т.е. более его никак нельзя использовать в плане размещения отдельных проектов/доменов, т.е. как второй хост-сервак?

Неправильно. Понятия master и slave имеют значение в контексте DNS зоны, а не всего DNS сервера. Сервер ns1.hoster1234.ru может быть master для зоны domainname123.ru и slave для domainname321.ru.
Если найдете, прочитайте книгу DNS и BIND, все сразу встанет на свои места.
Спасибо сказали:
Fkabir
Сообщения: 369

Re: Bind - master and slave на 1 компе?

Сообщение Fkabir »

neol писал(а): ↑
23.08.2010 11:48
Fkabir писал(а): ↑
23.08.2010 11:26
Я правильно понимаю, что сервак со slave - это копия ДНС сервера master, т.е. более его никак нельзя использовать в плане размещения отдельных проектов/доменов, т.е. как второй хост-сервак?

Неправильно. Понятия master и slave имеют значение в контексте DNS зоны, а не всего DNS сервера. Сервер ns1.hoster1234.ru может быть master для зоны domainname123.ru и slave для domainname321.ru.
Если найдете, прочитайте книгу DNS и BIND, все сразу встанет на свои места.

Спасибо за ответ. Тогда конкретизирую на примере.
Есть 2 сервака, надо на серваке №1 разместить свой список 50 доменов (сайтов). На серваке №2 надо разместить другие 50 доменов (сайтов). Т.е. сайты и домены на обоих серваках - разные. Больше серваков нет. Можно ли в этом случае сделать, чтобы у обоих серваков были в плане ДНС и master, и slave?

Ну, например,
- для 50 доменов сервера №1 - сервер №1 - master и его slave сервер №2
- для 50 доменов сервера №2 - сервер №2 master и его slave сервер №1
Если так можно, то как это делается практически? В named.conf указывается сразу и master, и slave на одном и втором сервере? Ошибок не будет?:)
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: Bind - master and slave на 1 компе?

Сообщение neol »

Fkabir писал(а): ↑
23.08.2010 12:24
Ну, например,
- для 50 доменов сервера №1 - сервер №1 - master и его slave сервер №2
- для 50 доменов сервера №2 - сервер №2 master и его slave сервер №1
Если так можно, то как это делается практически? В named.conf указывается сразу и master, и slave на одном и втором сервере? Ошибок не будет?smile.gif

На первом (IP - 4.3.2.1):

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

zone "domain.com" {
        type slave;
        file "s/domain.com";
        masters {
                1.2.3.4;
        };
};

zone "domain.ru" {
        type master;
        file "domain.ru";
        allow-transfer {
                1.2.3.4;
        };
};

На втором (IP - 1.2.3.4)

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

zone "domain.ru" {
        type slave;
        file "s/domain.ru";
        masters {
                4.3.2.1;
        };
};

zone "domain.com" {
        type master;
        file "domain.ru";
        allow-transfer {
                4.3.2.1;
        };
};
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Bind - master and slave на 1 компе?

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

Fkabir писал(а): ↑
23.08.2010 12:24
Ну, например,
да, можно.

Fkabir писал(а): ↑
23.08.2010 12:24
как это делается практически?
описываются зоны. строго по мануалам. ничего более.


Fkabir писал(а): ↑
23.08.2010 12:24
Есть 2 сервака, надо на серваке №1 разместить свой список 50 доменов (сайтов). На серваке №2 надо разместить другие 50 доменов (сайтов). Т.е. сайты и домены на обоих серваках - разные. Больше серваков нет. Можно ли в этом случае сделать, чтобы у обоих серваков были в плане ДНС и master, и slave?
только смысл какой в смешивании mater/slave? роли закрепляются за обслуживающими зону серверами единственно для вашего, администратора, удобства. мне кажется, гораздо удобнее будет, если master-ом для всех зон будет один сервер. просто удобнее будет «рулить».
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Fkabir
Сообщения: 369

Re: Bind - master and slave на 1 компе?

Сообщение Fkabir »

neol, ясно теперь, спасибо! :)

sash-kan - может и удобнее, чтоб 1 был на все зоны. А может и нет, тут уже могут быть еще и др требования. Мне, наверное, будет удобнее вариант от neol :)
Спасибо сказали: