Циклический DNS

Linux, безопасность, сети и все что с этим связано
AlexeyVitebsk
Заглянувший
Сообщения: 11
Зарегистрирован: 15 апр 2009, 13:24

Циклический DNS

Сообщение AlexeyVitebsk »

Народ, возник вопрос, гуглил, но везде написано по разному.

Чтобы циклически отдавать разные IP к одному домену от днс сервера нужно

domain.com A 86.57.xxx.1
domain.com A 86.57.xxx.2
domain.com A 86.57.xxx.3

или же как описывалось на опеннете:

s1.domain.com A 86.57.xxx.1
s2.domain.com A 86.57.xxx.2
s3.domain.com A 86.57.xxx.3
и
domain.com CNAME s1.domain.com
domain.com CNAME s2.domain.com
domain.com CNAME s3.domain.com

Как будет правильнее? У кого уже есть готовые решения, которые реально работают или кто имел с этим дело?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Re: Циклический DNS

Сообщение Llama »

Гы, а можно пример живого домена из из интернета который (domain.com CNAME s1.domain.com ...) ?

А вообще читайте первоисточники :)
https://www.isc.org/software/bind/documentation/arm95
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
zettich
Заглянувший
Сообщения: 18
Зарегистрирован: 29 янв 2010, 01:38
Откуда: Minsk, Belarus
Контактная информация:

Re: Циклический DNS

Сообщение zettich »

А погуглить? Хрень называется Round-Robin. Прописываются несколько A (CNAME?) записей, а порядок отдачи регулируется через опцию BIND-a rrset-order и имеет 3 варианта ротации записей:

fixed - records are returned in the order they are defined in the zone file
random - records are returned in a random order
cyclic - records are returned in a round-robin fashion

Видимо вам нужен fixed, он будет отдавать по порядку и в репит.

Аватара пользователя
zettich
Заглянувший
Сообщения: 18
Зарегистрирован: 29 янв 2010, 01:38
Откуда: Minsk, Belarus
Контактная информация:

Re: Циклический DNS

Сообщение zettich »

Llama, главную (@) А-запись сделать на BIND-е нельзя. В таком случае обычно делают A-запись на свой HTTP-сервер, который потом делает HTTP-редирект на www.domain и в DNS для www прописывается CNAME.

AFAIK другие DNS-серверы умеют делать CNAME для @-записей. Такая ситуация происходит с Google Apps-сервисами, если клиент хочет разместить там сайт (да, в Apps можно и хостинг получить весьма специфический). В howto гугла указано прописать CNAME для @ A-записи, хостеры, у которых BIND тупо резолвят таргет, куда нужно CNAME и прописывают IP. Либо делают указанный выше HTTP-редирект.

Ответить