URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81051
[ Назад ]

Исходное сообщение
"VLAN и DNS"

Отправлено Storoge , 07-Июл-08 16:07 
Есть локальная сеть, состоящая из нескольких VLAN'ов. Они, естественно, друг друга не видят. Есть сервера на FreeBSD, с адресами типа 10.4.10.1, 10.4.11.1, 10.4.12.1 и т.д., которые видны всем VLAN.

Необходимо настроить DNS таким образом, чтобы одному имени(например, mail), соответствовало несколько адресов (например,10.4.10.1, 10.4.11.1, 10.4.12.1) и в зависимости от подсети, при обращении к имени доступ шел по правильному адресу этой подсети.

В книжке про BIND прочитал следующее:
wormhole.movie.edu  IN A 192.249.249.1
wormhole.movie.edu  IN A 192.253.253.1
"В отличие от поиска по таблице узлов,поиск DNS может возвращать несколько адресов для имени;так,поиск адреса wormhole.movie.edu возвращает два результата.Если автор запроса и DNS сервер расположены в одной сети,некоторые DNS серверы в целях повышения эффективности сетевого обмена возвращают более «близкий» адрес первым.Эта возможность носит название сортировки адресов"

Собственно, кажется это то, что мне нужно.

Вопрос:
1)Кто-нибудь пробовал реализовать подобное в BIND и насколько это все работает?
2) Возможно ли реализовать подобный вариант с помощью другого DNS-сервера и какого именно?


Содержание

Сообщения в этом обсуждении
"VLAN и DNS"
Отправлено dima , 07-Июл-08 16:42 
а что мешает прописать для разных подсетей разные ответы днс ?

"VLAN и DNS"
Отправлено kam , 07-Июл-08 18:02 
>[оверквотинг удален]
>сервер расположены в одной сети,некоторые DNS серверы в целях повышения эффективности
>сетевого обмена возвращают более «близкий» адрес первым.Эта возможность носит название сортировки
>адресов"
>
>Собственно, кажется это то, что мне нужно.
>
>Вопрос:
>1)Кто-нибудь пробовал реализовать подобное в BIND и насколько это все работает?
>2) Возможно ли реализовать подобный вариант с помощью другого DNS-сервера и какого
>именно?

Я делал. Работает как надо. Только я не полагался на интеллект bind в части определения "близости" сервера, а в конфиге bind для каждой подсети создал отдельный view. Таким образом bind гарантированно отдавал то что нужно.