Страница 1 из 1
Как запустить 2 BINDa
Добавлено: 2010-11-26 23:41:46
Leviafan
Собственно сабж
Появилась необходимость поднятия 2й копии BIND.
Впринципе я понял что нужно скопировать папки namedb, в конфиге поменять на новое имя папки.
А вот что делать с /etc/rc.d/named скриптом? где что поправить, если учесть что я хочу что бы копия называлась named_local
Просто нужно как то настроить что бы при отсутвии инета работала почта по локалу, а резолв mail.sss.ss на два IP (внешний и лок) не получилось корректно настроить..
Re: Как запустить 2 BINDa
Добавлено: 2010-11-26 23:45:21
ev
цель?
если чтобы просто удовлетворить требованию про 2 днс-а, то можно в конфиге указать прослушивать два ip-шника
Re: Как запустить 2 BINDa
Добавлено: 2010-11-26 23:46:13
Leviafan
Просто нужно как то настроить что бы при отсутвии инета работала почта по локалу, а резолв mail.sss.ss на два IP (внешний и лок) не получилось корректно настроить..
Вот и думаю втрой поднять ДНС, в нем прописать просто для локала все... и на ДШСП настроить получение польсзователю 2х дНС, первый Первичный, второй Вторичный (локал)
Re: Как запустить 2 BINDa
Добавлено: 2010-11-28 0:06:53
schizoid
а вы пропишите для локалки smtp и pop/imap локальный ИП . будет работать в любом случае.
ну или 2 зоны, локальная и внешняя...
нафиг 2 бинда....
Re: Как запустить 2 BINDa
Добавлено: 2010-11-28 20:05:04
Leviafan
А как должна выглядеть локальная зона?
Допустим у меня внешняя так
Код: Выделить всё
server# cat /etc/namedb/master/sata.pp.ua
$TTL 320
sata.pp.ua. IN SOA ns.sata.pp.ua. admin.sata.pp.ua. (
2010111613 ; Serial
28800 ; Refresh
7200 ; Retry
2419200 ; Expire
86400) ; Negative Cache TTL
;
IN NS ns.sata.pp.ua.
IN MX 10 mail.sata.pp.ua.
IN A 195.114.7.67
localhost IN A 127.0.0.1
ns IN A 195.114.7.67
mail IN A 195.114.7.67
www IN CNAME sata.pp.ua.
router IN A 10.10.20.1
server IN A 10.10.20.1
samba IN A 10.10.20.5
Тогда локальную как прописать? Так?
Код: Выделить всё
server# cat /etc/namedb/master/sata.pp.ua_local
$TTL 320
sata.pp.ua. IN SOA ns.sata.pp.ua. admin.sata.pp.ua. (
2010111613 ; Serial
28800 ; Refresh
7200 ; Retry
2419200 ; Expire
86400) ; Negative Cache TTL
;
IN NS ns.sata.pp.ua.
IN MX 10 mail.sata.pp.ua.
IN A 10.10.20.1
localhost IN A 127.0.0.1
ns IN A 10.10.20.1
mail IN A 10.10.20.1
www IN CNAME sata.pp.ua.
router IN A 10.10.20.1
server IN A 10.10.20.1
samba IN A 10.10.20.5
И как БИНД будет знать кому какую отдавать?
Re: Как запустить 2 BINDa
Добавлено: 2010-11-30 12:33:07
manefesto
что означает цифра 10 в этом месте?
IN MX 10 mail.sata.pp.ua.
Re: Как запустить 2 BINDa
Добавлено: 2010-11-30 14:23:03
schizoid
приоритет. чем выше цыфра - тем ниже приоритет
Re: Как запустить 2 BINDa
Добавлено: 2010-11-30 16:56:58
Leviafan
цифра это хорошо но как сделать что я хочу?
Re: Как запустить 2 BINDa
Добавлено: 2010-11-30 17:36:01
schizoid
настроить 2 зоны. внешняя и локальная.
по внешним ИПам общаются из вне, по внутренним - внутри.
Re: Как запустить 2 BINDa
Добавлено: 2010-11-30 22:56:08
Leviafan
а как бинд будет знать кому какую зону давать, как он будет знать когда инет пропадает то надо всех локальных через локальные IP пускать?
Re: Как запустить 2 BINDa
Добавлено: 2010-12-01 10:26:28
schizoid
внутренняя локалка пусть и так по внутренним ИПам ходит. зачем лишний раз НАТ дергать то?
Re: Как запустить 2 BINDa
Добавлено: 2010-12-01 18:56:59
Leviafan
Код: Выделить всё
zone "sata.pp.ua" {
type master;
file "master/sata.pp.ua";
allow-query { any; };
};
zone "sata.pp.ua_local" {
type master;
file "master/sata.pp.ua_local";
allow-query { any; };
};
cat /etc/namedb/masters/sata.pp.ua_local
Код: Выделить всё
$TTL 320
sata.pp.ua. IN SOA ns.sata.pp.ua. admin.sata.pp.ua. (
2010112616 ; Serial
28800 ; Refresh
7200 ; Retry
2419200 ; Expire
86400) ; Negative Cache TTL
;
IN NS ns.sata.pp.ua.
IN MX 10 mail.sata.pp.ua.
IN A 10.10.20.1
localhost IN A 127.0.0.1
ns IN A 10.10.20.1
mail IN A 10.10.20.1
www IN CNAME sata.pp.ua.
router IN A 10.10.20.1
server IN A 10.10.20.1
samba IN A 10.10.20.5
без понту это все
Бинд читает только первое описание.
Re: Как запустить 2 BINDa
Добавлено: 2010-12-01 18:59:19
schizoid
не мешайте локальную и внешнуюю зону в однов конф. файле.
стукните завтра в ПМ - помогу.
Re: Как запустить 2 BINDa
Добавлено: 2010-12-01 19:03:09
Leviafan
По поводу добавления двух разных IP на A почитал. Оказывается называется это
Round robin, но проблема вот в чем
Технология Round robin в DNS:
Когда на одно доменное имя может выдаваться несколько IP-адресов. Для этого в файле зоны
необходимо на одно имя указать несколько IP-адресов, например:
mycoolsite IN A 192.168.1.15
mycoolsite IN A 172.16.18.6
В этом случае первому обратившемуся за резолвом имени mycoolsite будет дан IP 192.168.1.15, следующему 172.16.18.6, следующему 192.168.1.15 и так по кругу. Можно указать 3-ий и 4-ый и т.д. IP-адреса, все они будут выдаваться по кругу.
Многие называют это «балансировкой нагрузки», но это не совсем верно, т.к. раные клиенты могут давать разную нагрузку. Как говорится: «Клиент клиенту рознь».
Так же DNS служба ничего не знает о доступности указанных адресов, т.е. если один из IP-адресов перестанет отвечать (упадет) это не означает, что DNS служба перестанет выдавать IP-адрес упавшего хоста, он по прежнему будет выдаваться клиентам на их DNS запросы.
Это шняга подойдет только разве что для или полностью внешних IP иили полностью локальных, ведь кто даст гарантию что чуваку из маями не будет выдаваться локальный IP моей сети за NATом...
Вообщем не решение.
Re: Как запустить 2 BINDa
Добавлено: 2010-12-01 19:03:40
terminus_
Есть же в BINDе ьакая штука как view (split horizon). Гугл в помощь.

Re: Как запустить 2 BINDa
Добавлено: 2010-12-01 19:33:11
Leviafan
Терминус, спасибо! Описал зоны через view и все заработало как надо!

))
Гугл рулит, просто нужно знать еще че туда писать

))