Не удается подключиться к общим ресурсам Windows Server

Уже несколько лет я управляю магазином смешанного оборудования с серверами Windows 2008/2012. Обычно соединения устанавливаются с помощью smb://share_name, пользователи аутентифицируются, а затем выбираются файловые ресурсы. По какой-то причине на сегодняшний день это больше не работает для подмножества компьютеров Mac.

Я пробовал альтернативный протокол cifs://, используя IP вместо имени устройства, подключаясь через Ethernet вместо беспроводного подключения, используя полные доменные имена вместо имен компьютеров, меняя DNS-адреса и т. д., и я все еще не вижу свои общие ресурсы Windows.

Все компьютеры Mac работают под управлением El Cap 10.11.5. Речь идет о серверах Windows 2008 R2 и 2011 Home Server. Все компьютеры Mac и серверы были перезагружены, и на них установлены текущие уровни SP/исправлений.

У кого-нибудь есть решение этой проблемы?

РЕДАКТИРОВАТЬ: я вижу ту же проблему в других сетях, подключающихся через afp://. У меня нет проблем с подключением к тем же машинам через RDP или VNC. Это просто проблема с обменом файлами, и она не относится только к серверам Windows.

РЕДАКТИРОВАТЬ 2: Я также заметил, что на вкладке боковой панели «Сеть» не отображаются устройства, хотя в нашей сети есть десятки известных устройств, и эти устройства отлично отображаются на других компьютерах Mac.

Что smbclient -L <serverip> -U <username>вам дает работа в терминале? Он должен дать вам список акций. Вы также можете попробовать подключиться к общему ресурсу smbclient //<serverip>/<sharename> -U <username>, который даст вам простую оболочку, если он успешно подключится. Любой брандмауэр, настроенный на затронутых машинах (хотя это не объясняет, почему работает VNC/RDP). Отсутствие серверов на боковой панели может означать, что netbiosd не запущен (отображается ли netbiosd в списке процессов Activity Monitor?)
нетбиосд не запускался. Я загрузил его с помощью sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist. По-прежнему ничего не вижу на панели «Сеть», хотя на других компьютерах Mac в среде я вижу много.
Все брандмауэры на серверах отключены (службы брандмауэра управляются аппаратной стороной наружу), а брандмауэр на Mac отключен. Я не использую Little Snitch, Hands Off или другие подобные приложения.
При подключении к smbclient через интерфейс командной строки возникает ошибка: установка сеанса не удалась: NT_STATUS_LOGON_FAILURE. Я проверил правильность учетных данных для входа.

Ответы (3)

Попробуйте запустить эту команду в Терминале:

sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server.plist SigningRequired -bool false
Пробовал безуспешно. Он даже не ищет акции. Он быстро дает сбой как для afp, smb, так и для cifs.
Убедитесь, что в системах с проблемами подключения установлено правильное время. Я видел подобные странные вещи, происходящие с неправильными настройками времени в клиентских системах.

Есть ли у вас файлы /etc/nsmb.conf или ~/Library/Preferences/nsmb.conf на машинах, которым удается или не удается подключиться? Если да, то каково их содержание?

Если вы выполняете следующие команды на неработающей машине OSX; что ты вернешь?

ping <servername>

smbutil lookup <servername>

smbutil status <servername>

smbutil identity -N //<servername>

smbutil view //<username>@<servername>

mkdir ~/WIN
mount_smbfs //<username>@<servername>/Path/To/A/Share ~/WIN

Если бы вы могли сделать то же самое на работающей машине OSX, чтобы сравнить и сопоставить, это было бы очень полезно.

На неработающем Mac нет файла nsmb.conf ни в одном из этих каталогов. Мне нужно будет посмотреть на работающие, когда эти пользователи будут на месте.
Я не могу пропинговать сервер, но smbutil lookup <Server> дает: Получен ответ от IP-адреса <IP-адрес> <Server>: <IP-адрес>.
Другие команды возвращают smbutil: сервер отклонил аутентификацию: ошибка аутентификации.
К вашему сведению, если я заменю имя сервера его IP-адресом, я получу ответ о состоянии. Другие команды, такие как просмотр и личность, независимо от этого дают мне ошибку аутентификации. Я использую учетные данные, которые, как известно, верны и работают на других машинах и устройствах Windows.
Команда состояния не использует поиск NetBIOS, только DNS. Я предполагаю, что имя хоста Windows отсутствует в вашем DNS, поэтому для этой команды требуется IP. Странно, что пинг не работал - без брандмауэров на хосте. Есть ли у Mac запись ARP для сервера? (arp -a | grep <ip-адрес сервера>)
да, arp -a дает мне (192.168.0.46) по адресу MAC:адрес в en1 ifscope [ethernet]

Убедитесь, что совместное использование SMB включено в параметрах панели общего доступа.

Это. У меня нет проблем с совместным доступом С этого Mac. У меня проблемы с доступом и видимостью других общих ресурсов (в основном серверов Windows).