The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"dns одно доменное имя несколько ip адресов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (DNS / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"dns одно доменное имя несколько ip адресов"  +1 +/
Сообщение от mario email(ok) on 13-Дек-07, 13:03 
вот собственно вопрос в теме письма написан
нужно для определенного хоста www.site.ru прописать несколько ip
что бы в случае отсутствия одного обращение было на другой
вопрос как его сделать ?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "dns одно доменное имя несколько ip адресов"  –1 +/
Сообщение от GloryS (??) on 13-Дек-07, 14:41 
>вот собственно вопрос в теме письма написан
>нужно для определенного хоста www.site.ru прописать несколько ip
>что бы в случае отсутствия одного обращение было на другой
>вопрос как его сделать ?

Вот что значит неправильно поставленный вопрос...:))
Взять и повесить несколько адресов на одно имя просто так нельзя!
Но выход есть...
Можно сделать ДНС балансировку (так и погугли).
Или на имя повесить один адрес, на железке с этим адресом поставить nginx с
проксированием на несколько адресов (по сути тот же load balancer)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от Redduck (??) on 13-Дек-07, 14:43 
Просто делаешь несколько записей типа А, имя одно а ip адреса разные.
Только DNS сервер будет отдавать записи по очереди. (Наверно, возможно зависит от реализации DNS сервера)
Удачи

>вот собственно вопрос в теме письма написан
>нужно для определенного хоста www.site.ru прописать несколько ip
>что бы в случае отсутствия одного обращение было на другой
>вопрос как его сделать ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от YuryD (??) on 13-Дек-07, 14:55 
>Только DNS сервер будет отдавать записи по очереди. (Наверно, возможно зависит от
>реализации DNS сервера)

Round robin DNS не прокатит - не проверяется доступность...

>>нужно для определенного хоста www.site.ru прописать несколько ip
>>что бы в случае отсутствия одного обращение было на другой
>>вопрос как его сделать ?

Ну например  вот так http://www.rhd.ru/docs/manuals/enterprise/RHEL-AS-2.1-Manual...

Или железку от cisco купить

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от mario email(ok) on 14-Дек-07, 09:49 
>[оверквотинг удален]
>
> Round robin DNS не прокатит - не проверяется доступность...
>
>>>нужно для определенного хоста www.site.ru прописать несколько ip
>>>что бы в случае отсутствия одного обращение было на другой
>>>вопрос как его сделать ?
>
>Ну например  вот так http://www.rhd.ru/docs/manuals/enterprise/RHEL-AS-2.1-Manual...
>
> Или железку от cisco купить

а про циска не подойдет у меня веб сервера в разных местах

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от universite email(ok) on 13-Дек-07, 16:26 
>вот собственно вопрос в теме письма написан
>нужно для определенного хоста www.site.ru прописать несколько ip
>что бы в случае отсутствия одного обращение было на другой
>вопрос как его сделать ?

имхо, только скриптом менять неотвечающие IP или ставить балансир.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от stakado email(ok) on 14-Дек-07, 08:22 
>>вот собственно вопрос в теме письма написан
>>нужно для определенного хоста www.site.ru прописать несколько ip
>>что бы в случае отсутствия одного обращение было на другой
>>вопрос как его сделать ?
>
>имхо, только скриптом менять неотвечающие IP или ставить балансир.

На одно доменное имя определённо можно повесить несколько ИП-адресов:

C:\>nslookup
Default Server:  gtw.polimer
Address:  10.0.0.1

> yandex.ru

Server:  gtw.polimer
Address:  10.0.0.1

Non-authoritative answer:
Name:    yandex.ru
Addresses:  87.250.251.11, 77.88.21.11

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от mario email(ok) on 14-Дек-07, 09:46 
>[оверквотинг удален]
>Address:  10.0.0.1
>
>> yandex.ru
>
>Server:  gtw.polimer
>Address:  10.0.0.1
>
>Non-authoritative answer:
>Name:    yandex.ru
>Addresses:  87.250.251.11, 77.88.21.11

да я смотрел и видел что можно !
вообще по идее это делается с помощью
srv - записи я просто думал кто то делал такое и хотел что бы поделились опытом
боюсь накосячить !


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от CSX email(ok) on 15-Дек-07, 05:55 
>[оверквотинг удален]
>>
>>Non-authoritative answer:
>>Name:    yandex.ru
>>Addresses:  87.250.251.11, 77.88.21.11
>
>да я смотрел и видел что можно !
>вообще по идее это делается с помощью
>srv - записи я просто думал кто то делал такое и хотел
>что бы поделились опытом
>боюсь накосячить !

Для одного доменного имени может быть несклько A записей (просто создается несклько A записей и все), но в этом случае они будут в случайном порядке отдаваться резолвером браузеру. Т.е. если один из Ваших серверов выйдет из строя, то через раз будет ошибка. Увы, приоритеты, как для MX записи делать нельзя.

Если нужно делать отказоустойчивую систему на базе нескольких серверов, то это либо умный балансировщик, либо кластер. Конкретных решений, увы подсказать не могу.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от FraDe email on 17-Дек-07, 13:30 
>вот собственно вопрос в теме письма написан
>нужно для определенного хоста www.site.ru прописать несколько ip
>что бы в случае отсутствия одного обращение было на другой
>вопрос как его сделать ?

_http._tcp.example.com SRV 0 0 80 www1.example.com
_http._tcp.example.com SRV 1 0 80 www2.example.com
_http._tcp.example.com SRV 2 0 80 www3.example.com

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от mario email(ok) on 18-Дек-07, 09:13 
>>вот собственно вопрос в теме письма написан
>>нужно для определенного хоста www.site.ru прописать несколько ip
>>что бы в случае отсутствия одного обращение было на другой
>>вопрос как его сделать ?
>
>_http._tcp.example.com SRV 0 0 80 www1.example.com
>_http._tcp.example.com SRV 1 0 80 www2.example.com
>_http._tcp.example.com SRV 2 0 80 www3.example.com

СПС за помощь ! У вас так работает ?
вот все таки с помощью srv записис можно а 0,1,2 это приоритеты ?

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от shuk email on 28-Дек-09, 13:43 
>[оверквотинг удален]
>>>что бы в случае отсутствия одного обращение было на другой
>>>вопрос как его сделать ?
>>
>>_http._tcp.example.com SRV 0 0 80 www1.example.com
>>_http._tcp.example.com SRV 1 0 80 www2.example.com
>>_http._tcp.example.com SRV 2 0 80 www3.example.com
>
>СПС за помощь ! У вас так работает ?
>вот все таки с помощью srv записис можно а 0,1,2 это приоритеты
>?

есть какие не будь подробные примеры?

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от nf on 22-Янв-10, 10:31 
действительно SRV запись позволяет осуществить своего рода резервирование
в целях экспиремента проверил описание зоны .lan

ssh1            IN      A       10.1.1.100
ssh2            IN      A       10.1.1.2
ssh             IN      A       10.1.1.100
ssh             IN      A       10.1.1.2

_ssh._tcp.ssh.lan. IN SRV 0 22 ssh2.lan.
_ssh._tcp.ssh.lan. IN SRV 1 22 ssh1.lan.

по умолчанию ssh ssh.l ломится на 10.1.1.2 т.к. у него приоритет 0
если ssh на нем отключить, то ssh ssh.lan пытается подключиться на 10.1.1.100

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от cOnf_ua email on 27-Май-10, 19:43 
>>вот собственно вопрос в теме письма написан
>>нужно для определенного хоста www.site.ru прописать несколько ip
>>что бы в случае отсутствия одного обращение было на другой
>>вопрос как его сделать ?
>
>_http._tcp.example.com SRV 0 0 80 www1.example.com
>_http._tcp.example.com SRV 1 0 80 www2.example.com
>_http._tcp.example.com SRV 2 0 80 www3.example.com

По идее для браузеров данная схема не сработает, где-то читал что браузеры используют в своей работе А-запись, а не SRV. Или все-таки сработает?


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "dns одно доменное имя несколько ip адресов"  –1 +/
Сообщение от krestos email on 15-Июл-10, 21:23 
>[оверквотинг удален]
>>>что бы в случае отсутствия одного обращение было на другой
>>>вопрос как его сделать ?
>>
>>_http._tcp.example.com SRV 0 0 80 www1.example.com
>>_http._tcp.example.com SRV 1 0 80 www2.example.com
>>_http._tcp.example.com SRV 2 0 80 www3.example.com
>
>По идее для браузеров данная схема не сработает, где-то читал что браузеры
>используют в своей работе А-запись, а не SRV. Или все-таки сработает?
>

Сам кстати щас над этим бьюсь... Главно, правильно настроить...
У кого-то конечно работает: как по-вашему одноклассники.ку или яндекс открываются? там одна машина не справится, следовательно ....

Я бы не заморачивался если бы мой сервер, содержащий сервисы ftp, http, pptp и mail не был подключен к двум сетям одновременно. Одна - городская сеть, выход в интернет из нее  предоставляется за доп. плату. Вторая, собственно все остальное - т.е. Интернет.
сервисы должны быть доступны и тем и другим... конечно, есть провайдеры, способные предоставить доступ к моему серверу по одному каналу и тем, и другим, но анлим с той же скоростью будет стоить уже совсем другие деньги...
а вот ДНС записи все же одни и те же, поэтому и надо использовать SRV, c обязательным разграничением приоритетности и одинаковым весом...тогда недоступность сервера по одному адресу отправляет клиента на сервер по другому адресу...

>>_http._tcp.example.com SRV 0 0 80 www1.example.com.
>>_http._tcp.example.com SRV 1 0 80 www2.example.com.
>>_http._tcp.example.com SRV 2 0 80 www3.example.com.

только вот надо не забыть для каждого сервера А записи еще создать

www1.example.com. IN A 10.0.0.1
www2.example.com. IN A 10.0.0.2
www3.example.com. IN A 10.0.0.3

и еще рекомендуется такое делать
Называеццо "другие сервисы недоступны"

*._tcp SRV  0 0 0 .
*._udp SRV  0 0 0 .

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от СЫЧ on 16-Июл-10, 13:15 
>
>Сам кстати щас над этим бьюсь... Главно, правильно настроить...
>У кого-то конечно работает: как по-вашему одноклассники.ку или яндекс открываются? там одна
>машина не справится, следовательно ....
>

Боюсь, что Вы не до конца понимаете о чем говорите. У одноклассников нет SRV никаких, там обычный round-robin + устройства подобные этому http://www.barracudanetworks.com/ns/products/balancer_overvi...


> Вторая, собственно все остальное - т.е. Интернет.
> сервисы должны быть доступны и тем и другим... конечно, есть провайдеры, способные предоставить доступ к моему серверу по одному каналу и тем, и другим, но анлим с той же скоростью будет стоить уже совсем другие деньги...
> а вот ДНС записи все же одни и те же, поэтому и надо использовать SRV, c обязательным разграничением приоритетности и одинаковым весом...тогда недоступность сервера по одному адресу отправляет клиента на сервер по другому адресу...

Почитайте что такое views в BIND и эта "проблема" у Вас отпадет.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от bilex (ok) on 23-Мрт-12, 19:35 
> Почитайте что такое views в BIND и эта "проблема" у Вас отпадет.

С использованием views не за делегировать домен.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

18. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от СЫЧ on 23-Мрт-12, 23:32 
>> Почитайте что такое views в BIND и эта "проблема" у Вас отпадет.
> С использованием views не за делегировать домен.

Вы сами поняли что сейчас сказали?

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от bilex (ok) on 23-Мрт-12, 23:46 
> Вы сами поняли что сейчас сказали?

Файл зоны должен быть одинаковым у всех NS. Если я не прав приведите пример named.conf для данного случая.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

16. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от paza email on 28-Мрт-11, 07:56 
Привет
Бьюсь над такой же проблемой
Хочу узнать результат, у Вас всё работает по данному принципу используя SRV ?
Удалось ли решить данную проблему
если да то как?
Использовал все комбинации с SRV но мои сайты не хотят быть доступны.
поднял внутри тестовую модель, результат отрицателный

с\у

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от zubbezub on 23-Май-12, 15:46 
Погуглил так и не нашел решения этой задачки.
Первый пришедший в голову вариант решения, таков:
Наше доменное имя делегируем на два IP адреса которые у нас есть от разных провайдеров.
У себя поднимаем сервачок с двумя виртуалками на каждой настраиваем свой DNS сервер. Каждый сервер доступен по одному из IP адресов в каждом DNS сервере своя запись соответствующая IP адресу через который он доступен.
Таким образом если один из каналов падает то один из ДНС серверов которому делегировано наше доменное имя недоступен, а следовательно запрос обработает доступный DNS у которого соответствующая запись.
Не знаю на сколько понятно объяснил, но по идее работать должно. Единственная возможная проблема это кэш у клиента.
Причем, экономим на абонплате за DNS поддержку имени и имеем отказоустойчивость. НО это все в теории, какие подводные камни в такой реализации могут быть? Кто что думает по этому поводу?
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

21. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от CSX (??) on 23-Май-12, 16:37 
Должен признать, что идея остроумная. Правда резолвинг в случае падения канала будет сильно тупить.

И самое большое "НО" -- вы исходите из неверной постановки задачи. Не нужно пытаться создать отказоустойчивость средствами DNS, для этого есть более удобные и надёжные инструменты. Для чего пытаться сделать из слона велосипед?


> Таким образом если один из каналов падает то один из ДНС серверов
> которому делегировано наше доменное имя недоступен, а следовательно запрос обработает
> доступный DNS у которого соответствующая запись.
> Не знаю на сколько понятно объяснил, но по идее работать должно. Единственная
> возможная проблема это кэш у клиента.
> Причем, экономим на абонплате за DNS поддержку имени и имеем отказоустойчивость. НО
> это все в теории, какие подводные камни в такой реализации могут
> быть? Кто что думает по этому поводу?

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

23. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от zubbezub on 28-Май-12, 13:49 
Задача сделать максимально удобный доступ для пользователей к серверу, который имеет несколько каналов от разных ISP. Какие надежные и удобные способы для этого есть? Буду очень признателен за ответ.

> Должен признать, что идея остроумная. Правда резолвинг в случае падения канала будет
> сильно тупить.
> И самое большое "НО" -- вы исходите из неверной постановки задачи. Не
> нужно пытаться создать отказоустойчивость средствами DNS, для этого есть более удобные
> и надёжные инструменты. Для чего пытаться сделать из слона велосипед?

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

24. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от CSX email(??) on 28-Май-12, 14:48 
> Задача сделать максимально удобный доступ для пользователей к серверу, который имеет несколько
> каналов от разных ISP. Какие надежные и удобные способы для этого
> есть? Буду очень признателен за ответ.

http://www.f5.com/solutions/availability/ -- навскидку используется у нас

http://en.wikipedia.org/wiki/Load_balancing_(computing) тут есть список вендоров.

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

25. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от www2 (ok) on 10-Фев-15, 17:56 
>> Задача сделать максимально удобный доступ для пользователей к серверу, который имеет несколько
>> каналов от разных ISP. Какие надежные и удобные способы для этого
>> есть? Буду очень признателен за ответ.
> http://www.f5.com/solutions/availability/ -- навскидку используется у нас
> http://en.wikipedia.org/wiki/Load_balancing_(computing) тут есть список вендоров.

Волшебные вендоры решают любую задачу? По-моему речь не об отказоустойчивости или балансировке нагрузки на сервер. Речь о резервировании каналов для веб-сервера.

Настроить собственную AS и пиринг с провайдерами - чрезмерное решение, прибегнуть к услугам хостинг провайдера - дороговато.

Нужно чтобы веб-браузер обращался ко второму IP-адресу веб-сервера, если первый не доступен. Человек приблизился к идеальному результату настолько, насколько это вообще возможно, используя имеющиеся средства.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

22. "dns одно доменное имя несколько ip адресов"  +/
Сообщение от Аноним (??) on 24-Май-12, 17:17 
тут есть одно "но": файлы зон кешируются и если закешировался ip-адрес на котором сейчас http не отвечает, то клиент пролетает. конечно можно уменьшить ттл, но...
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру