Есть ли способ запустить несколько экземпляров DNS-сервера в одной установке Windows 2003? Мы должны поддерживать кодирование нескольких команд разработчиков в разных средах, используя одни и те же имена серверов, которые разрешаются на разные IP-адреса в зависимости от команды.
Они предназначены для внутренней разработки, поэтому сбой сервера и т. Д. Не является проблемой. Я ищу способ избежать настройки DNS-сервера server 2003 для каждой среды.
Что вам нужно, так это DNS с «разделенным горизонтом» или «разделенным мозгом», который действительно поддерживает DNS-сервер Windows Server 2003.
По сути, вы можете настроить несколько файлов зоны для одного и того же домена, и каждый файл зоны будет обслуживаться на другой IP-адрес, диапазон IP-адресов или сетевой адаптер.
Я сделал это только на BIND9, но знаю, что это возможно сделать на DNS-сервере Windows Server 2003.
https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/networking/?p=1362
Короткий ответ - «Нет» (по крайней мере, для внешнего / регулируемого поиска DNS), потому что DNS должен работать на порту 53.
Одна вещь, которую вы могли бы сделать (в зависимости от того, насколько это будет сложно), - это изменить файл hosts на некоторых ПК, чтобы они разрешались так, как вы хотите, без обращения к DNS-серверу для поиска.
При этом ... вы упомянули, что это было для внутреннего использования. Так что вы могли бы придумать некоторые обходные пути. Возможно, вам поможет условная пересылка?