Проблема с подключением сетевого ресурса размещенного на Windows Server при обращении по DNS-алиасу (CNAME)

Есть сервер под управлением Windows Server 2003/2008. На этом сервере размещён общий сетевой ресурс. Ну скажем например выставлен в общий доступ каталог ShareDocuments$. Реальное имя сервера — Server001.domain.com. Соответственно при необходимости подключения с этого сервера на клиентских компьютерах нашего каталога ShareDocuments$ используем команду

D:> net use Z: \Server001.domain.comShareDocuments$
Команда выполнена успешно.

Тут всё понятно. Но в жизни может возникнуть такая ситуация, когда нужно подключить данный ресурс используя DNS-алиас (CNAME) этого сервера (например AnyServerWhithMyShare.domain.com). В таком случае попытка подключения сетевого каталога может завершиться неудачей, причем выдаваемый текст ошибки достаточно загадочен.

D:>net use Z: \AnyServerWhithMyShare.domain.comShareDocuments$
Системная ошибка 52.
Вы не подключены, поскольку такое же имя уже существует в этой сети.
Для присоединения к домену откройте компонент панели управления "Система",
измените имя компьютера и повторите попытку.
Для присоединения к рабочей группе выберите другое имя рабочей группы.


Информацию по этому поводу удалось найти в статье Базы знаний Microsoft 281308 Подключение с общим доступом по протоколу SMB на компьютерах с операционной системой Windows 2000 или Windows Server 2003 не всегда работает с псевдонимом
Данную особенность можно назвать фичей, хотя весьма странной в статье выглядит фраза "Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в начале данной статьи. Первое исправление этой проблемы появилось в пакете обновлений 3 (SP3) для Windows 2000"

После соответствующих изменений реестра на сервере:
В разделе реестра HKEY_LOCAL_MACHINESystemCurrentControlSetServicesLanmanServerParameters
был создан параметр DisableStrictNameChecking с типом данных REG_DWORD и значением 1 (десятичное)
и последующей перезагрузки сервера, подключение по CNAME заработало:

D:> net use Z: \AnyServerWhithMyShare.domain.comShareDocuments$
Команда выполнена успешно.

Всего комментариев: 2 Комментировать

  1. Юрий /

    Спасибо, помогло!!!

  2. Рафик /

    Спасибо! Заработало! Чудеса бывают!

Добавить комментарий