У меня возникла необходимость поднять BIND с целью создания резервного НС-сервера. Под резервным я понимаю следующее: есть домен, есть хостинг, есть свой компьютер под Фрей, который постоянно включен и у него статический айпишник. Необходимо на случай временной недоступности хостинга сохранить доступность сайту. Итак, по идее, я прописываю в домене в качестве нс2-сервера совй айпи, ставлю себе BIND, размещаю копию сайта у себя на машине. Вопрос: как настроить в данном случае BIND и понадобиться еще что-то? Помогите, пожалуйста.
1. Что такое HC? НэймСервер? :)
2. Нужно две bind зоны синхронизирумые (master и slave). Это просто.
Нужно, чтобы по запросу www.site.com выдавалось два ip
(т.е. www.site.com = 1.2.2.1, 2.2.2.1)
Но, в таком случае, машины будут заходить на любой из предоставленных named ip-машин (на любой доступный). Т.е. и на хостинг, и к вам. Но если первым будет ip хостинга, туда машины будут идти в первую очередь, наверное.При создании кластеров сайтов, нужно, наверное:
а) Синхронизировать скрипты чем угодно;
б) БД реплицировать от master db server к slave.
А вот как сделать, чтобы машины ВСЕГДА шли на хостинг, и в случае его недоступности шли к вам -- это вопрос 2 ALL. Господа профи, мне тоже интересно! :)
>[оверквотинг удален]
>
> При создании кластеров сайтов, нужно, наверное:
> а) Синхронизировать скрипты чем угодно;
> б) БД реплицировать от master db server к slave.
>
>
>
>А вот как сделать, чтобы машины ВСЕГДА шли на хостинг, и в
>случае его недоступности шли к вам -- это вопрос 2 ALL.
>Господа профи, мне тоже интересно! :)Честно, я даже не представляю что писать в файлах конфигурации Байнда... Я не разу его не настраивал и мои познания в области ДНС ограничиваются только небольшим количеством теории. Про очередность нс-серверов, можно предположить, что первым смотриться первый, второй выступает резервным, на сколько я знаю, также есть требования, чтобы НС-сервера отличались не последней группой цифер в айпишниках, а хотя бы 2 с конца.
Меня особо интересуют конфигурационные файлы применительно к моей настройке и что надо делать на стороне серверного компьютера вообще.
>Честно, я даже не представляю что писать в файлах конфигурации Байнда... Я
>не разу его не настраивал и мои познания в области ДНС
>ограничиваются только небольшим количеством теории.Вот прежде всего и начните с изучения DNS, благо информации по его работе - море. Для старта: http://ru.wikipedia.org/wiki/DNS
Чёткое понимание принципов работы DNS ещё не раз Вам пригодится.
>Про очередность нс-серверов, можно предположить, что
>первым смотриться первый, второй выступает резервным, на сколько я знаю, также
>есть требования, чтобы НС-сервера отличались не последней группой цифер в айпишниках,
>а хотя бы 2 с конца.Предположение неверное. Клиенту фиолетово, какой NS-сервер master, а какой - slave. Плюс не забываем про кэширование запросов на клиенте. Что до "последней группы цифер в айпишниках", так это называется разные сети класса "C". Судя по всему, в этой области знаний у Вас тоже ноль.
>
>
>Меня особо интересуют конфигурационные файлы применительно к моей настройке и что надо
>делать на стороне серверного компьютера вообще.Ничего не надо делать. То, чего Вы хотите добиться, средствами DNS не решается. Обсуждалось миллион раз, юзайте поиск.
Я собственно не просил меня унижать, а просил помочь, но собственно как всегда и бывает, какой-то батан считает себя Богом знаний и свысока смотрит на того, кто не знает... Ну что эе, обидно товарищи, что пришел сюда за советом, а ушел без ответа. Вот так и закончилось мое пребывание на просторах ОпенНет, удачи, однако.
>Я собственно не просил меня унижать, а просил помочь, но собственно как
>всегда и бывает, какой-то батан считает себя Богом знаний и свысока
>смотрит на того, кто не знает... Ну что эе, обидно товарищи,
>что пришел сюда за советом, а ушел без ответа. Вот так
>и закончилось мое пребывание на просторах ОпенНет, удачи, однако.RIP
>Я собственно не просил меня унижать, а просил помочь, но собственно как
>всегда и бывает, какой-то батан считает себя Богом знаний и свысока
>смотрит на того, кто не знает... Ну что эе, обидно товарищи,
>что пришел сюда за советом, а ушел без ответа. Вот так
>и закончилось мое пребывание на просторах ОпенНет, удачи, однако.Вам и посоветовали - почитайте документацию. А обижаться не нужно. Никто, кроме Вас от Ваших обид не пострадает. В Вашем случае нужно просто slave зону на сервере настроить. Все - в документации, которая вместе с bind поставляется.
Ну я собственно не прследовал цель чтобы кто-то пострадал вообще... Но это оффтоп, хватит. Документацию естесственно я почитаю, хотя до этого читал, смотрел примеры, мне просто в них не все понятно, поэтому и обратился сюда. В гугле ничего толком не нашел, хотя бы потому что я не знаю как правильно запрос составить...
>Ну я собственно не прследовал цель чтобы кто-то пострадал вообще... Но это
>оффтоп, хватит. Документацию естесственно я почитаю, хотя до этого читал, смотрел
>примеры, мне просто в них не все понятно, поэтому и обратился
>сюда. В гугле ничего толком не нашел, хотя бы потому что
>я не знаю как правильно запрос составить...Значит плохо читали.
slave зону нужно прописать в файле /etc/named.conf (или в chroot-овом аналоге):
zone "abc.com" {
type slave;
file "abc.zone";
masters { x.x.x.x; };
};
И службу перезапустить.
>Я собственно не просил меня унижать, а просил помочь, но собственно как
>всегда и бывает, какой-то батан считает себя Богом знаний и свысока
>смотрит на того, кто не знает... Ну что эе, обидно товарищи,
>что пришел сюда за советом, а ушел без ответа. Вот так
>и закончилось мое пребывание на просторах ОпенНет, удачи, однако.Ууу... Ещё один воинствующий незнайка! (c) lavr
прекрати писать НС - бесит )
Собрать BIND c опцией фиксированной отдачи записей (в 9.5.0 точно есть) - те данная опцайка отключает round robin при выдаче записей и все время отдает их в одном порядке.
Возможно это можно сделать и в конфигурации самого бинда - но непомню, ибо не заморачивался.