LINUX.ORG.RU
ФорумAdmin

DNS зоны на двух каналов


0

0

Нужна ваша консультация.

У меня есть два статических IP адреса. IP1 и IP2. это разные интернет провайдеры. есть 1 домен: myzona.ru. Мне бы хотелось настроить сервер таким образом чтобы:

IP1 gate.domain.myzona.ru это Primary зона (MX1 почта) IP2 gate.domain.myzona.ru это Secondary зона (MX2 почта)

все это находиться на одном копьютере с Linux Suse 10.3. имя машины: gate

в Случае падения IP1 весь исходящий траффик их локальной сети перенаправляется на IP2, водящий интернет траффик (почта,www, ftp и т.д) соот-на должна приниматься уже на Secondary зоне с IP2.

Как правильно это можно реализовать (или привильней реализовать)?.. .если можно с настройками named.conf.

Зону domain.myzona.ru я получил от своего партнера, который ее админит и доступа у меня к ней нет. все поддомены с DNS именами mail.gate.domain.myzona.ru, ftp.gate.domain.myzona.ru и т.д. я хочу держать у себя. какие действия должен сделать у себя партнер чтобы я смог все это нормально настроить.

anonymous

прошу прощения за небольшую неточность.

У меня есть два статических IP адреса. IP1 и IP2. это разные интернет провайдеры. есть 1 домен: domain.myzona.ru. Мне бы хотелось настроить сервер таким образом чтобы:

ну и т.д. по тексту.

anonymous
()

Относительно почты то все просто, создаете 2 MX записи, более приоритетная (меньшее число) пусть указывает на IP1, при этом пока этот канал считается рабочим, можно в iptables закрывать прием почты (tcp порт 25) на IP2.

>в Случае падения IP1 весь исходящий траффик их локальной сети перенаправляется на IP2

Ну здесь смотря что считать "падением IP1", ИМХО, самый простой способ это раз в N минут проверять работоспособность канала IP1 и править маршрут по умолчанию.

Ну, а относительно зоны. В качестве ns-серверов зоны gate.domain.myzona.ru прописываются ваши IP1 и IP2. Все записи в зоне domain.myzona.ru (кроме MX) пусть указывают на вашу зону,

ftp.domain.myzona.ru IN CNAME ftp.gate.domain.myzona.ru.

А на своем сервере при "падении IP1" менять конфиг named, чтобы ftp.gate.domain.myzona.ru. становился IP2.

но, надо помнить, что DNS кешируется, поэтому некоторое время после "падения IP1" все будут продолжать пытаться обратиться к нему, а не к IP2...

mky ★★★★★
()
Ответ на: комментарий от mky

не ... что то менять в named это не вариант. все должно проходить без участия админа.

Хочу уточнить. gate.domain.myzona.ru это локальный DNS компа gate. domain.myzona.ru это внешний DNS сервер сервера gate т.е. тот кто будет отвечать на все интернет запросы.

на своем компе я планировал сделать так:

zone "domain.myzona.ru" in { type master; file "domain.myzona.ru.master.db";

zone "domain.myzona.ru" in { type slave; file "domain.myzona.ru.slave.db";

т.е. два внешних DNS кэш сервера.

domain.myzona.ru.master.db содержит в себе записи:

@ IN NS ns1.domain.myzona.ru.

@ IN NS ns2.domain.myzona.ru.

@ IN NS ns1.myzona.ru.

ns1 IN A IP1

ns2 IN A IP2

IP1 IN PTR domain.myzona.ru.

domain.myzona.ru. IN A IP1

domain.myzona.ru.slave.db содержит в себе записи:

@ IN NS ns1.domain.myzona.ru.

@ IN NS ns2.domain.myzona.ru.

@ IN NS ns1.myzona.ru.

ns1 IN A IP1

ns2 IN A IP2

IP1 IN PTR domain.myzona.ru.

domain.myzona.ru. IN A IP2

две MX записи на Ip1 и Ip2 прописаны у партнера myzona.ru который мне делегировал домен domain.myzona.ru. Вся почта форвардиться у него я на IP1 и IP2. и MX записи прописаны у него кстати.

под падением понимаю что IP1 к примеру отключен физически и перестает отвечать на внешние DNS запросы а траффик исходящий идет по маршруту IP2. а значит на IP2 есть второй DNS сервер (slave). немного запутался. :-)

anonymous
()
Ответ на: комментарий от anonymous

>не ... что то менять в named это не вариант. все должно проходить без участия админа.

Понятно, что менять должен скрипт, а не админ, да и не сам файл named.conf, а просто переименовывать (создавать ссылку) файл myzona, чтобы он указывал, либо на myzona.ip1, либо на myzona.ip2

Ваша варант, ИМХО, работать не будет, так как когда за зону отвечают 2 сервера, то клиенты обращаются то к одному, то к другому (в случайном порядке). Поэтому даже при работающем IP1 часть запросов пойдет к IP2...

Более того, если DNS на IP2 будет "type slave", то ему надо укзывать masters {ip-адрес}, а файл с зоной он создаст сам (получит от мастера), поэтому там не будет записи "domain.myzona.ru. IN A IP2"

mky ★★★★★
()
Ответ на: комментарий от mky

ну что ж ... начинаю уже понемногу разбираться.

небольшой вопрос: возможно ли на одной машину с двумя IP (инет) развернуть как и Master так Slave зону. ?

anonymous
()
Ответ на: комментарий от anonymous

т.е. на IP1 повесить Master зону а на IP2 Slave зону?

ps: что то пока у меня это не получается сделать.

anonymous
()
Ответ на: комментарий от anonymous

ИМХО, это можно будет сделать, только запустив вторую копию named (bind), для каждого свой файл конфигурации, указываем им разные ip-адреса в опции listen-on. Указываем разные lock и pid файлы в стартовых скриптах...

mky ★★★★★
()

возьмите автономку и не парьтесь

berrywizard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.