- Подключение Астры к локальной (одноранговой) сети Windows
- Olej
- Olej
- Olej
- YNA
- Вложения
- igp
- Как в Linux монтировать шару CIFS
- Подготовка
- Установка пакетов
- Сетевые порты
- Синтаксис
- Ручное монтирование
- Автоматическое монтирование CIFS через fstab
- Примеры использования опций
- Версии SMB
- Монтирование от гостевой учетной записи
- Права на примонтированные каталоги
- cifs mount fails with «mount error(112): Host is down»
- 2 Answers 2
- mount.cifs: mount error(112): Host is down
- 4 Answers 4
Подключение Астры к локальной (одноранговой) сети Windows
Здравствуйте уважаемые форумчане. У меня сложилась вот такая проблема с присоединением к локальной сети.
Есть несколько компьютеров с Windows. Каждый комп имеет свой IP адрес, расшаренную папку «Обмен» и расшаренный принтер (если есть). Все компы подключены кабелем к «Хабу», вроде называется одноранговая сеть.
Можно ли мне с Астрой войти в эту сеть так, что бы все видели мою расшаренную папку и могли печатать на моём принтере? Возможно ли это в принципе? Если да, то что нужно скачать и настроить для этого? Даже если не получится расшарить общую папку, то принтер должен быть общедоступным обязательно.
В Wiki вроде ни чего про такую ситуацию не расписано.
Olej
New member
Можно ли мне с Астрой войти в эту сеть так, что бы все видели мою расшаренную папку и могли печатать на моём принтере? Возможно ли это в принципе?
Можно, всё можно. Ключевые слова для этого (для поиска) для вас будут: SAMBA, SMB, CIFS — это протокол (-лы), которые вам предстоит настроит. Только расшаривание каталогов и принтеров — это разные вопросы, делать их и обсуждать нужно раздельно.
Здесь на форуме полно обсуждений на темы SMB.
Есть несколько компьютеров с Windows. Каждый комп имеет свой IP адрес, расшаренную папку «Обмен» и расшаренный принтер (если есть). Все компы подключены кабелем к «Хабу», вроде называется одноранговая сеть.
Это не совсем так.
Если все ваши компьютеры работают в рабочей группе, и называется она, скорее всего если вы там не лазили, WORKGROUP, то это именно так и это вы правильно определили как одноранговая сеть.
А вот если какой-то умелец-доброжелатель настроил вашу сеть как доменную — то это уже совсем другое дело . и тогда вам с вашими вопросами предстоит головняка в 3 раза поболее.
Olej
New member
Маттиас Калле Далхаймер, Мэтт Уэлш, Запускаем Linux, 5-е издание.
Издательство: Символ-Плюс
Дата выхода: февраль 2008
Страниц: 992
Её, кстати, можно свободно, бесплатно скачать, например, здесь: Запускаем Linux, 5-е издание
P.S. Сейчас сюда набегут придурки с воплями: «старая», «для пионеров». — но вы не обращайте внимания, читайте. Это книга как-раз для вас.
Olej
New member
YNA
New member
Да уж, тяжковато придётся. Ну ничего, можно и системного администратора нанять (по вызову), есть у нас такой. В любом случае мне кое что удалось: USB-модемы, принтеры от Epson, дарайверы под nVidia — а это основа основ в нашей работе, отключение паролей при некотором администрировании.
Хотелось бы ещё одного туза — ввести Астру в WORKGROUP. Вот уж тогда с четырьмя тузами в рукаве можно поиграть на предстоящем поле выбора Астра vs Минт. Ни чего против Минт не имею, но вот прикипела душа к Астре, больше всех дистров она мне нравится и чем дальше тем больше. Как могу стараюсь, что бы портирование выиграла именно Астра.
P.S. Кстати эту книгу можно и не бесплатно скачивать, а за деньги. Вообще прикол и коменты там какие то ацтойные. :
Вложения
igp
New member
доступ с астры se1.6 на виндовые шары работает из коробки
Менеджер файлов — Компьютер — Свойства
Ставим имя ПК (test-astra)
Панель управления — Оборудование — Принтеры
Выбрать принтер — Параметры — Общие сведения — правка
Разрешить общий доступ
Панель управления- программы — Менеджер пакетов синаптик
поиск fly-admin-samba
установить с зависимостями
или
sudo apt install fly-admin-samba в консоли
Панель управления — Сеть — Общие папки(samba)
Настройки — Настройки сервера
Безопасность USER
Вкладка Основные
Рабочаая группа — WORKGROUP (как в винде)
Доступ к печати — Да
Настройки — Пользователи самбы
Добавить (выбрать пользователей я добавил текущего пользователя астры)
Действия — Добавить ресурс
Вкладка основные
путь — выбрать папку (у меня /home/user/shara)
имя ресурса shara
доступ — чтение или запись — как надо
Вкладка Доступ
Доступ для всех пользователей самба
Действия Сохранить
Действия Остановить
Действия Запустить
С виндовой машины \\test-astra (пробовал на вин8)
спросило логин и пароль
видим ресурс shara и принтер
ресурс шара работает, принтер до конца еще не победил
С ВинХР по имени не хочет, только по адресу — еще не победил
в вики инфа по поиску есть, ищите cups и samba
Как в Linux монтировать шару CIFS
Обновлено: 01.05.2023 Опубликовано: 18.07.2016
Что такое Linux и CIFS простыми словами. Работа с общими папками Windows происходит с использованием протокола CIFS (SMB). Все примеры в данном руководстве выполняются на Linux Ubuntu и CentOS.
Подготовка
Установка пакетов
Сетевые порты
Синтаксис
* вместо mount.cifs можно написать mount -t cifs.
mount.cifs //192.168.1.1/public /mnt
* простой пример монтирования папки public на сервере 192.168.1.1 в локальный каталог /mnt.
Если нам не известны расшаренные папки на сервере, мы можем воспользоваться утилитой smbclient. Для начала установим ее.
а) на RPM (Rocky Linux / РЕД ОС / Red Hat / CentOS / Fedora):
б) на Deb (Debian / Ubuntu / Astra Linux / Mint):
или, при необходимости авторизоваться на файловом сервере:
smbclient -L 192.168.1.1 -U username
Ручное монтирование
Теперь монтирование можно выполнить следующей командой:
mount.cifs //192.168.1.10/share /mnt -o user=dmosk
* в данном примере будет примонтирован каталог share на сервере 192.168.1.10 в локальную папку /mnt под учетной записью dmosk.
То же самое, с использованием домена:
mount.cifs //192.168.1.10/share /mnt -o user=dmosk,domain=dmosk.local
Автоматическое монтирование CIFS через fstab
Для начала создаем файл, в котором будем хранить данные авторизации при подключении к общей папке:
И добавляем в него данные следующего вида:
username=dmosk
password=dPassw0rd
domain=dmosk.local
* в этом примере создана пара логин/пароль — dmosk/dPassw0rd; domain указывать не обязательно, если аутентификация выполняется без него.
Задаем права на созданный файл, чтобы доступ был только у пользователя, скажем, root:
chown root:root /root/.smbclient
Теперь открываем конфигурационный файл fstab:
и добавляем в него следующее:
//192.168.1.10/share /mnt cifs user,rw,credentials=/root/.smbclient 0 0
* в данном примере выполняется монтирование общей папки share на сервере с IP-адресом 192.168.1.10 в каталог /mnt. Параметры для подключения — user: позволяет выполнить монтирование любому пользователю, rw: с правом на чтение и запись, credentials: файл, который мы создали на предыдущем шаге.
Чтобы проверить правильность настроек, вводим следующую команду:
Примеры использования опций
Версии SMB
Если на стороне Windows используется старая или слишком новая версия протокола SMB, при попытке монтирования мы можем получить ошибку mount error(112): Host is down. Чтобы это исправить, указываем версию:
mount.cifs //192.168.1.10/share /mnt/ -o vers=1.0
* монтирование по протоколу SMB1.0
Монтирование от гостевой учетной записи
Если сервер принимает запросы без логина и пароля, то клиент подключается, как гость:
mount.cifs //192.168.1.10/share /mnt -o guest
//192.168.1.10/share /mnt cifs guest 0 0
Права на примонтированные каталоги
При монтировании папки мы можем указать определенные права:
mount.cifs //192.168.1.10/share /mnt -o file_mode=0777,dir_mode=0777
Для указания владельца, который будет назначен для примонтированного каталога, используем:
mount.cifs //192.168.1.10/share /mnt -o uid=33,gid=33
* чтобы посмотреть идентификаторы пользователя, вводим id -u и id -g .
cifs mount fails with «mount error(112): Host is down»
I’m trying to mount a USB drive plugged on my Technicolor router. I have the following line in my /etc/fstab :
//192.168.1.1/usbdisk /media/public cifs guest,vers=3.0 0 0
After trying resolving the issue with diffrerent instructions found from the net I have tried specifying different versions, vers=2.0, vers=2.1, but none of these have resolved the issue. If I test with smbclient, I get the following:
sudo mount.cifs //192.168.1.1/usbdisk /media/public -o username=myuser,vers=2.0 Password for myuser@//192.168.1.1/usbdisk: ********* mount error(112): Host is down
Same happens with no user specified, and also with various vers= definitions. I’m running Ubuntu 15.10. Any ideas?
I am having the exact same issue. It was working for months and now went down. No updates on either side.
Hi, since I updated from Ubuntu fromn 17.04 to 17.10 I have the same issue. Smbclient still works, also trhough gvfs I can access the share
2 Answers 2
You can disable the entry in /etc/fstab and issue the following command
mount -t cifs //192.168.1.1/usbdisk /media/public -o guest,vers=3.0
and at the same time play around with different options (behind -o). If you need feedback from you system, you might open a second terminal windows and type journalctl -fb to watch how the kernel reacts on your options given.
I explain all this because your real issue might be different with cifs than it was in my case.
I had the problem that the device offering SMB wants ver=1.0 . While Ubuntu 17.04 didn’t have any problems with the version (auto), the 17.10 and its kernel demands to indicate the number, as my Kernel logs shows:
Okt 25 09:06:08 gespc kernel: No dialect specified on mount. Default has changed to a more secure dialect, SMB3 (vers=3.0), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 specify vers=1.0 on mount. For somewhat newer servers such as Windows 7 try vers=2.1.
mount.cifs: mount error(112): Host is down
I am trying to mount a windows samba share on CentOS and RHEL 6 machines, but gives following error. ~]# mount.cifs //example.com/Linux_Support /mnt -o credentials=/root/cifsauth,noserverino,vers=3.0 mount error(112): Host is down Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) Messages logs has this error: CIFS VFS: cifs_mount failed w/return code = -112 The same above command works in rhel7 and centos7. Any clue on how to make this work?
I assume its fully updated and you can ping the host from the RHEL6 machine? What is the version of cifs-utils installed?
yes, rhel 6 and centos 6 is at latest updates for all packages and I am able to ping as well. They are all in same network range. mount.cifs version: 4.8.1
4 Answers 4
I found this link here which says SMB 2 and 3 is not supported for rhel and Centos 6. It can only mount SMB1. From Centos and rhel 7 this is supported.
I solved this problem by forcing version 1 of the smb protocol.
In my fstab this is done like this:
//192.168.0.XXX/elements/Videos /home/myuser/videos cifs uid=1000,username=myuser,password=mypwd,rw,nounix,noserverino,defaults,auto,vers=1.0 0 0
By default, the system certainly use SMB2 or 3, and it doesn’t work with my box. In fact it depends on your NAS. You have to give the good version depending on the SMB server.
First check the accessibility of your windows host in generally under centos6. If that is given then proceed.
At them moment, I dont have a test-setup to reproduce.I can only imagine. So maybe the default firewall-settings on your centos6 differs from the centos7 default firewall-settings. Did you try to mount with firewall switched off on your centos host? And what about SELinux? Maybe it has it fingers in it too.
I disabled firewall and selinux. The windows host is accessible and its not an issue with it because I am able to mount with same command and same host on centos7
My issue has been resolved by adding the ip address and hostname of windows server in /etc/hosts file in linux. then creating user in windows server with password. shared the folder with created user. created the file in /.smbcredentials adding following 2 lines
try to ping the windows machine with hostname it should ping. otherwise change windows firewall settings. now finally add the entry in fstab as below.
//hostname of windows/shared folder name /local folder on linux cifs credentials=/.smbcredentails,vers=3.0,sec=ntlm,iocharset=utf8,file_mode=0777,dir_mode=0777,gid=100 0 0
save the file and exit now run mount -av command you should get mounted successfully.