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

Предотвращает ли Windows автоматическую проверку подлинности NTLM, если сервер SMB находится в другой подсети?

У меня есть Samba сервер[1] в моей сети с настроенным общим ресурсом[2] чтобы разрешить доступ моему пользователю Windows.

Я могу получить доступ к общему ресурсу с компьютера с Windows 10, на котором размещена виртуальная машина SMB-сервера, без запроса учетных данных.

Но другой компьютер с Windows 10 всегда запрашивает учетные данные (и если я предоставлю эти учетные данные Windows либо как Имя пользователя FreeNAS & пароль или Электронная почта пользователя Windows и пароль, мне тоже предоставлен доступ).

Основное различие, которое я вижу между двумя машинами Windows, заключается в том, что одна находится в той же подсети, что и SMB-сервер, а другая - в другой подсети. Я (сознательно) не ограничивал доступ к определенной сети[3].

Запрещает ли Windows автоматическую проверку подлинности NTLM, когда сервер SMB находится в другой подсети, и если да, могу ли я изменить это поведение?

После бесчисленных часов попыток (и неудач) решить эту проблему на стороне сервера это кажется наиболее логичным выводом, но мне не удалось найти никакой информации об этом.

Даже если я ошибаюсь, что может вызвать такое поведение? Как мне определить причину?

[1] Samba 4 работает на FreeNAS 11; недавно установленный в виртуальной машине на машине с Windows 10 для тестирования
[2] Для поддержки «Учетных записей Microsoft» (Windows 8+) FreeNAS создает псевдоним для сопоставления адреса электронной почты учетной записи с именем пользователя FreeNAS.
[3] Помимо настройки общего ресурса, я использую стандарты FreeNAS для SMB-сервера.

Попробуйте добавить свои учетные данные в credentials manager.

  • Нажми на win button и введите "диспетчер учетных данных"
  • выберите Windows Credentials
  • Нажмите на Add a Windows credentials
  • Введите свои учетные данные.
  • Нажмите OK

Теперь попробуйте снова подключиться к серверу.