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

macOS «mount_smbfs: сбой подключения к серверу: сокет не подключен»

Для начала, это повторяющийся вопрос - однако вопрос, на который нет ответа, находится на вершине рейтинга Google. (У меня недостаточно статуса, чтобы ответить на него) macOS «mount_smbfs: сбой подключения к серверу: сокет не подключен»

Сценарий: - Vmware Fusion - Redhat 8.1 - MacOSX Mojave

Я установил простой общий ресурс Samba с одним пользователем. Я успешно выполнил testparm в системе Linux и могу ли я вызвать smbclient с локального хоста Linux-машины и перебрать общие ресурсы.

Все брандмауэры в системе были отключены, а также открыт общий ресурс до 777 (это локальная среда разработки)

также я изменил свой файл конфигурации, как это было предложено, следующим образом: (где 2 - начало IP-адреса моей хост-машины) сервер отредактирует /etc/samba/smb.conf. В [global] отредактируйте следующее:

хосты позволяют = 2.

Я могу пинговать машину, на самом деле у меня есть запущенный сервер tomcat, к которому я активно подключаюсь, поэтому я знаю, что машины могут разговаривать друг с другом.

Введите следующее:

# mount_smbfs //someuser@1.1.1.1/somedirectory ./mntpoint

mount_smbfs: сбой подключения к серверу: сокет не подключен

Корень моей конкретной проблемы, кажется, каким-то образом связан с DNS () - после поиска на нескольких различных форумах я наткнулся на следующую ссылку: слухи

Если ссылка неактивна, я обнаружил следующее:

У меня была странная проблема с smb share, до использования короткого имени вроде smb: // myserver работал под SL, но теперь мне нужно использовать smb: //myserver.company.com, и в нашем DNS ничего не изменилось :)

Я также нашел следующее:

обсуждение яблока

Насколько я понимаю, Apple должна была придумать некоторую собственную реализацию SMB, потому что они использовали проприетарные методы от разработчиков MS, в результате SMB может столкнуться с проблемами с некоторыми устройствами. По этой причине я предпочитаю CIFS.

поэтому я сделал следующее:

sudo vi /etc/hosts

добавил следующую строку

2.2.2.2 somename.com

сохранил мои правки

Введите следующую команду и нажмите Enter:

dscacheutil -flushcache

После этого введите вторую команду и нажмите Enter:

sudo killall -HUP mDNSResponder

затем изменил мой запрос выше на следующий:

mount_smbfs //someone@somename.com/somedirectory ./mntpoint

Система запросила мой пароль, и он установился. :)