Есть локальная сеть, состоящая из нескольких 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-сервера и какого именно?
а что мешает прописать для разных подсетей разные ответы днс ?
>[оверквотинг удален]
>сервер расположены в одной сети,некоторые DNS серверы в целях повышения эффективности
>сетевого обмена возвращают более «близкий» адрес первым.Эта возможность носит название сортировки
>адресов"
>
>Собственно, кажется это то, что мне нужно.
>
>Вопрос:
>1)Кто-нибудь пробовал реализовать подобное в BIND и насколько это все работает?
>2) Возможно ли реализовать подобный вариант с помощью другого DNS-сервера и какого
>именно?Я делал. Работает как надо. Только я не полагался на интеллект bind в части определения "близости" сервера, а в конфиге bind для каждой подсети создал отдельный view. Таким образом bind гарантированно отдавал то что нужно.