Назад | Перейти на главную страницу

Субдомен интрасети без полного доменного имени

У меня есть производственный сервер и сервер разработки. У каждой есть собственная запись CNAME, поэтому сотрудникам не нужно вводить NetBIOS-имя каждой машины. Допустим, они myapp и myappdev. Я установил IIS с несколькими виртуальными хостами, поэтому у меня есть несколько сайтов разработки (так что я могу тестировать разные ветки). Я хочу предоставить каждому из них поддомен, например alpha.myappdevи т. д. Поэтому я попросил администратора домена настроить различные поддомены myappdev. Когда я бегу nslookup alpha.myappdev, Я получаю ожидаемые результаты. Когда я бегу ping alpha.myappdev, Я получаю сообщение о том, что хост не может быть разрешен. Когда я бегу ping alpha.myappdev.mycompanyintranet.local, оно работает.

Есть ли способ получить неполные поддомены интрасети работать?

Меня не интересуют ответы, которые касаются не входящих в интрасеть (под) доменов, полных доменных имен или чего-то другого, кроме поддоменов (например, alpha-myappdev), и т.д.

Записи DNS настроены как alpha.tracedev => tracedev.mycompanyintranet.local..

Командная строка nslookup инструмент не использует собственный API преобразователя DNS операционной системы, поэтому то, что вы видите с nslookup вернуть то, что вы ожидаете alpha.myappdev не удивительно.

API-интерфейс преобразователя DNS ОС предполагает, что имена содержат точку (т. Е. мульти-лейбл name) квалифицированы и не добавляют автоматически суффикс поиска DNS. Вы можете изменить это поведение в Windows Vista (и более новых версиях) с помощью параметра групповой политики «Разрешить добавление суффикса DNS к запросам с неквалифицированным многокомпонентным именем» в разделе «Конфигурация компьютера / Административные шаблоны / Сеть / DNS-клиент». Включение этого параметра заставит преобразователь делать то, что вы ищете.