У меня проблема с точкой монтирования, которая была предварительно настроена. Он показывает папку, но монтирование отсутствует и содержит "?" значения для размера, разрешений и т. д.
Поэтому я попытался перемонтировать, используя cifs и ту же команду:
mount -t cifs //nas.domain.local/share /mnt/archive
Но я получаю ошибку:
Host is down.
Если я пингую домен или IP, я получаю правильное разрешение, и я также подключился с помощью smbclient без проблем
ping nas.domain.local
ping ip
smbclient //nas.domain.local/share
Я посмотрел вокруг, но не могу найти твердый ответ. есть идеи?
--verbose
переключатель в команду монтирования, опубликуйте любые ошибки / результаты, которые кажутся актуальными.-vvv
для еще более подробной информации!Ответы:
Это также может быть из-за несоответствия протокола. В 2017 году Microsoft исправила Windows Servers и посоветовала отключить протокол SMB1.
Отныне, mount.cifs может иметь проблемы с согласованием протокола.
Появится сообщение об ошибке «Host is down.», Но при отладке:
вы получите ошибку:
Чтобы преодолеть это, используйте mount или smbclient с указанным протоколом.
для smbclient: добавьте -m SMB2 (или SMB3 для более новой версии протокола)
или для монтирования: добавьте vers = 2.0 (или vers = 3.0, если вы хотите использовать версию 3 протокола)
источник
smbclient -L 192.168.1.47 -U admin -d 256
все работает отлично, но когда я пытаюсь,mount -t cifs -o username=aa,password=bb,uid=olivier //192.168.1.47/partagefichiers/ /mnt/PartageFichiers
оно продолжает говоритьmount error(112): Host is down
vers=1.0
руководства написано, что это по умолчанию, но я не смог подключить сетевой диск, пока не прошел явный переходvers=1.0
.//<server_ip>/<share> /media/<mountpoint> cifs username=<username>,password=<password>,iocharset=utf8,sec=ntlm,vers=1.0 0 0
На archlinux после недавнего обновления пакета мне пришлось добавить vers = 1.0 в мои параметры монтирования. Я подключаюсь к старой коробке Centos 5 и до вчерашнего дня я мог подключаться без явного указания номера версии.
CIFS в ядре Linux 4.13 теперь по умолчанию - SMB 3.0, а в ядре 4.14 - 2.1 и выше. Смотрите этот журнал изменений .
источник
USB-флешка на Fritz NAS показала «Host Down» для Ubuntu 17.10:
Определение версии (
vers=1.0
) сработало - вот полная строка:источник
/etc/fstab
горы CIFS; после того, какapt upgrade
на моем Ubuntu 16.04 это произошло. Уточнение-o vers=1.0
сделало трюк. СпасибоАналогичная проблема после обновления до Ubuntu 17.10 со старой Buffalo Diskstation. Решается добавлением в / etc / fstab опции "vers = 1.0":
// myWDhostname / partage / media / Partage cifs guest, vers = 1.0 0 0
источник
,vers=1.0
опцию, решает проблему при использовании учебника, предоставленного Ji m по адресу ubuntuhandbook.org/index.php/2014/08/…Извините, если это поздний ответ (я понимаю, что это старый поток), однако я только что обнаружил, что есть еще одна возможная причина, по которой mount.cifs скажет, что хост не работает.
У меня есть антивирус с брандмауэром, и хотя я установил его явно, чтобы разрешить «общий доступ к файлам и принтерам Windows» - предопределенное правило, он все еще блокировал соединения. Я доказал это, временно отключив брандмауэр. Надеюсь, что это кому-то поможет, хост не работает, может не означать, что он не отвечает на эхо-запросы, но может означать, что он не отвечает на попытки аутентификации.
источник
iptables
правила, чтобы разрешить их:iptables -A INPUT -s 1.2.3.4/32 -j ACCEPT
иiptables -A OUTPUT -d 1.2.3.4/32 -j ACCEPT
, где1.2.3.4
был IP-адрес сервера.Я получил ту же ошибку без дальнейших церемоний от нового клиента Samba при попытке смонтировать сетевой ресурс CIFS SMB:
В итоге оказалось, что ранее я ограничил доступ к серверу SMB только ограниченным количеством IP-адресов, настроив
/etc/samba/smb.conf
:Добавление фиксированного IP-адреса нового клиента SMB решило проблему в данном конкретном случае.
Конечно, существует множество других причин, по которым можно получить вышеупомянутую ошибку.
источник
Та же проблема при подключении к Synology DiskStation (DSM 4.3).
Использование vers = 1.0 в опциях монтирования работает нормально.
Кроме того, мне пришлось использовать опцию «noperm», потому что все файлы были ошибочно показаны как нечитаемые и доступные для записи владельцем.
источник
Та же проблема с Fritzbox 7490: ошибка монтирования (112): хост не работает
Я не использовал -o vers = XX. Так быстро, как я, я сначала попробовал -o vers = 2.0 и потерпел неудачу.
Как только я использовал опцию -o vers = 1.0 , все работает отлично!
Это работает для меня ..
Мой env:
Клиент: Ubuntu 17.10 Linux 4.13.0-17-generic # 20-Ubuntu SMP x86_64 GNU / Linux
Сервер: Fritzbox 7490 прошивка 6.83.
источник
vers=1.0
вместо более подходящих более новых версий протокола.Версия протокола SMB1 устарела, однако это версия по умолчанию, используемая в более старых версиях
mount.cifs
, например, у меня эта проблема с версией 6.2.Вы можете проверить с помощью:
sudo mount.cifs --version
Если вы попытаетесь подключиться к серверу SMB3 по протоколу SMB1, вы получите сообщение об
Host is down
ошибке.Обходной путь, как описано многими другими ответами здесь, должен указать другую версию протокола. Следующая команда работает для меня:
sudo mount -t cifs //server.name.or.ip/shares/Public /target/directory -o username=someuser,domain=somedomain,vers=3.0
Однако , если сервер, вы подключаетесь к использует DFS, то вы получите следующее сообщение об ошибке вместо:
mount error(38): Function not implemented
. Это связано с тем, что поддержка DFS на SMB3 была добавлена в ядро только в версии 4.11 .Вы можете проверить версию своего ядра с помощью
uname -a
. В моем случае это было 3.10 на CentOS7. Я следовал этим инструкциям для обновления, и теперь это работает.источник
Если у вас возникла эта проблема с NAS-устройством Synology, проверьте совместимость
vers=
указанного параметраmount
и версий min / max SMB на NAS.В частности, я использую
vers=2.0
, но моя Synology Diskstation выдаетHost is down
ошибку. Я нашел страницу, доступ Windows 10 к сетевому хранилищу. SMB 1.0 и 3.0 , на веб-сайте Synology, где объясняется, как настроить Diskstation для поддержки SMB v2.0 или новее ...На Synology NAS
источник
Обычно я использую этот тип команды для монтирования общего ресурса cifs / smb.
файл учетных данных выглядит так:
Это также может быть адаптировано к настройке автоматического монтирования, так что установка / демонтаж может выполняться системой автоматически с помощью автозаполнения.
источник
В нашем случае я проверил логин пользователя (из user2) в AD. Там я заметил, что имя начиналось с заглавной буквы и изменил ее на строчную, как написано в скрипте монтирования. Даже если раньше мы не трогали ни user2, ни скрипт монтирования, внезапно команда mount была успешной.
источник
Для меня общий ресурс смонтированного cifs находился на сервере Windows, IP-адрес которого недавно изменился, поэтому я мог пропинговать сервер и определить его новый адрес, но монтирование не обновилось само. Запустив ленивое демонтирование и затем заново установив мою проблему, я решил:
источник
Я также столкнулся с проблемой, упомянутой после обновления до Xubuntu 17.10. Я использую Synology DiskStation. Что я там увидел: в DiskStation вы можете выбрать, какие протоколы поддерживать. Добавив соответствующие протоколы (до SBM3) в дополнительные параметры для файловых служб на панели управления, вы также можете решить эту проблему.
источник
Была похожая проблема. Решение для меня было на стороне общего сервера Windows. Даже передав значение vers = 2.0 моему серверу Linux, монтирование не работало. Поэтому мне пришлось включить на моем сервере Windows поддержку smbv1. Эта статья помогла мне: https://support.microsoft.com/en-us/help/2696547/how-to-detect-enable-and-disable-smbv1-smbv2-and-smbv3-in-windows-and
источник