Я пытаюсь смонтировать сетевой ресурс samba на Ubuntu 14.04 с помощью cifs.
На сервере у меня работает общий ресурс. Я уже могу сопоставить его как диск в Windows. У общего ресурса есть имя пользователя и пароль.
На машине Ubuntu у меня есть /etc/samba/user
где хранятся учетные данные. У меня также есть каталог, в который я бы смонтировал общий ресурс /mounthere
.
У меня это на / etc / fstab
//192.168.1.1/sharename /mounthere cifs credentials=/etc/samba/user 0 0
Когда я делаю sudo mount -a
Я получаю такую ошибку:
mount error(112): Host is down
Хозяин не отключился. У меня он работает под Windows. Я дважды проверил учетные данные и возможные проблемы с брандмауэром.
у меня тоже есть cifs-utils установлены.
Может ли кто-нибудь указать мне правильное направление.
Спасибо!
Существует как минимум три разные версии SMB. Проблема в том, что когда вы просто монтируете SMB без дополнительных опций в ядре Linux, а SMBv1 отключен на сервере, сервер отправляет клиенту пакет TCP RST, и это приводит к упомянутой вами ошибке.
Добавьте эту опцию в свою запись в команде fstab и проверьте результаты:
vers = 3.0
Это заставляет монтирование ядра использовать SMBv3 с самого начала.