Как стать автором
Обновить

Решение проблем с DNS в Windows 7

Разработка под Windows

Предисловие


В нашей компании для удобства конфигурации и работы мы используем центральный сервер, на котором находятся все рабочие версии проектов. У каждого разработчика имеется своя папка, которую он подключает как сетевой диск. В папке лежат его проекты. Все директории из неё автоматически добавляются как поддомены. До недавнего времени для того, чтобы попасть по HTTP на рабочую версию сайта — нужно было вводить примерно следующее:

http://project.user.company.com

Но, со временем, надоело набирать длинные URL и было решено настроить всё таким образом, чтобы можно было использовать:

http://project.user

Для этого на сервере были проведены небольшие настройки, а на клиентских машинах нужно было включить автоматическое добавление DNS-суффикса или добавить в список суффиксов company.com, что и было проделано. После этого всё заработало и всё стали счастливы. Все, кроме тех, у кого стояла Windows 7.

Суть проблемы


В Windows Vista и выше имеется одна неприятная штука. Если в имени домена встречается точка, то суффикс почему-то не добавляется. То есть:

ping user – работает и ведет на user.company.com
ping project.user – не работает


Говорят, что это баг. Microsoft даже объявила, что исправила его в Vista SP2, если не ошибаюсь, но, как видим — он есть.

Решение проблемы


1. Пуск -> Выполнить -> gpedit.msc
2. Конфигурация компьютера -> Административные шаблоны -> Сеть -> DNS-клиент
3. Включить следующие параметры:
— Разрешить добавление DNS-суффиксов к запросам несоответствующих составных имен
— Primary DNS Suffix Devolution Level.

После проделывания сих шаманских действий всё магическим образом заработало. Надеюсь заметка будет кому-то полезна.
Теги:windows7dnssuffix
Хабы: Разработка под Windows
Всего голосов 10: ↑7 и ↓3+4
Просмотры29K
Комментарии Комментарии 6

Похожие публикации

Лучшие публикации за сутки