Есть проблема, когда один конкретный пользователь не может подключиться к каким-либо общим ресурсам SMB на любых серверах Windows, они не находятся в одном домене, но между доменами существует доверие, и их пользователь имеет правильные права на общие ресурсы. Это работает для других пользователей в том же офисе, которые используют ту же конфигурацию.Запуск Fiddler на клиентском компьютере показывает, что он пытается подключиться с использованием HTTP вместо TCP.
Это происходит, если я тестирую с полным доменным именем, именем сервера или IP-адресом, сервер отлично отвечает на эхо-запросы, и я могу открыть общий ресурс SMB на компьютере с сервера.
Просмотрщик событий
В SMBClient -> Журналы подключения он заполнен событиями с кодом события 30800 со следующим содержимым:
Имя сервера не может быть разрешено.
Ошибка: запрошенный интерфейс не поддерживается.
Имя сервера: REMOTESERVER
Руководство:
Клиент не может разрешить адрес сервера в DNS или WINS. Эта проблема часто проявляется сразу после присоединения компьютера к домену, когда DNS-регистрация клиента может быть еще не распространена на все DNS-серверы. Вы также должны ожидать этого события при запуске системы на DNS-сервере (например, на контроллере домена), который указывает на себя для основного DNS. Вы должны проверить настройки DNS-клиента на этом компьютере, используя IPCONFIG /ALL и NSLOOKUP.
Тестовое подключение к сети
Test-NetConnection-ComputerName 'REMOTESERVER'-порт 445
Результат:
Имя компьютера: REMOTESERVER
Удаленный адрес: X
Удаленный порт: 445
Псевдоним интерфейса: подключение по локальной сети
Адрес источника : X
TcpTestSucceeded: Истина
Я немного не знаю, с чего начать устранение этой проблемы, у нас был один клиент с той же проблемой пару лет назад, но в итоге мы просто переустановили его.