У меня есть сеть с двумя vlan, оба из которых относятся к моему серверу (-ам) AD для DNS. Некоторые серверы в этой сети являются многосетевыми. Допустим, у нас есть две подсети A: 192.168.7.0/24 и B: 192.168.5.0/24. Затем у нас есть сервер с именем "морковь". У Carrot два IP-адреса: 192.168.5.3 и 192.168.7.3. Я хочу, чтобы пользователи в каждой подсети могли разрешать "carrot.mydomain" на свой "локальный" IP-адрес.
Возможно ли это с DNS-сервером Windows? Нужен ли мне полный «раздвоенный мозг»? Есть ли у кого-нибудь полезные ссылки на документацию по этим настройкам, я немного новичок в MS-DNS.
Изменить: предположим, что у хоста «морковь» есть статические записи DNS, и я рад добавить их на свой DNS-сервер. Он никак себя не регистрирует.
Функция привязки «вид» будет делать именно то, что вы хотите здесь, но Microsoft упорно отказывается выполнять что-то похоже.
Это звучит как приоритезация подсети это самое близкое к тому, что вы ищете. Этот параметр заставляет серверный компьютер возвращать клиентам записи «А» в порядке, наиболее точно соответствующем IP-адресу запрашивающего клиента.
Windows Vista и более новые версии Windows делают это с результатами, которые они получают от удаленного DNS-сервера по умолчанию (см. http://support.microsoft.com/kb/968920), но установка этого параметра на сервере позволяет более ранним клиентам получать записи «A» с сервера, отсортированные по подсети. Имейте в виду, что существует неявное предположение о подсетях / 24 DNS-сервером (см. http://msmvps.com/blogs/acefekay/archive/2010/05/29/dns-and-subnet-priortization-amp-dns-round-robin.aspx для много фона об этом поведении), если вы не настроите конфигурацию.
Вам нужно настроить каждую подсеть на собственный сайт в Active Directory. Таким образом, пользователи получат ответ DNS для своей локальной подсети в качестве первого IP-адреса для попытки, а другой IP-адрес в качестве второго IP-адреса для попытки.