Поделиться через


Доступ к общей папке SMB завершается неудачно с помощью псевдонима DNS CNAME

В этой статье объясняется, как устранить проблемы при доступе к серверу SMB с помощью канонического имени (CNAME).

Симптомы

Рассмотрим следующий сценарий:

  • У вас есть файловый сервер SMB, например компьютер на основе Windows Server или подключенное к сети хранилище (NAS).
  • Сервер имеет файлы и ресурсы, доступные с помощью имени NetBIOS, полного доменного имени (DNS) и псевдонима (CNAME).
  • У вас есть клиент под управлением Windows 10, Windows 11, Windows Server 2016 или более поздней версии Windows Server.
  • На клиенте можно использовать имя NetBIOS или полное доменное имя для доступа к общей папке SMB с приложением или учетной записью пользователя.

В этом сценарии при использовании CNAME для доступа к общей папке SMB, выполнив одну из следующих команд, команда завершается ошибкой.

  • \\CNAME.contoso.com\share_name
  • \\CNAME\share_name
  • NET USE * \\CNAME\share_name
  • NET USE * \\CNAME.contoso.com\share_name
  • New-PSDrive -Name "x" -PSProvider "FileSystem" -Root "\\CNAME\share_name" -Persist
  • New-PSDrive -Name "x" -PSProvider "FileSystem" -Root "\\CNAME.contoso.com\share_name" -Persist

При этом может появиться сообщение об ошибке, похожее на один из следующих примеров:

\\CNAME.contoso.com\share_name недоступен. Возможно, у вас нет прав на использование этого сетевого ресурса. Обратитесь к администратору этого сервера для получения соответствующих прав доступа.

Ограничение учетной записи предотвращает вход этого пользователя. Например, пустые пароли не допускаются, время входа ограничено или ограничение политики было применено.

\\CNAME.contoso.com\share_name недоступен. Возможно, у вас нет прав на использование этого сетевого ресурса. Обратитесь к администратору этого сервера для получения соответствующих прав доступа.

Сбой входа: неправильное имя целевой учетной записи.

Причина

Эта проблема может быть вызвана одной из следующих причин:

  • Проблема конфигурации или проблема с усилением защиты службы сервера SMB.
  • Отсутствует имя субъекта-службы (SPN) для записи псевдонима DNS (CNAME), относящегося к серверу с общей папкой.

Решение

Чтобы устранить эту проблему, не используйте DNS CNAME для настройки альтернативного имени файлового сервера. Вместо этого настройте его, определив псевдоним с помощью команды netdom:

Netdom computername <ComputerOriginalName> /add:<Alias>

Дополнительные сведения см. в разделе "Использование псевдонимов имени компьютера" вместо записей CNAME DNS.