Windows 10 не видит samba сервер

Samba-Web-Service-Discovery-000.pngЕсли вы используете Samba для организации общих файловых ресурсов, то, наверное, заметили, что в последних версиях Windows такие сервера больше не отображаются в сетевом окружении, хотя нормально работают при прямом подключении к ним. Это связано с полным отказом в Windows от использования протокола SMB1 и невозможностью обнаружить Samba по протоколу NetBIOS. Современные Windows системы используют для обнаружения устройств WSD (Web Services for Devices) и сегодня мы расскажем, как добавить его поддержку для вашего сервера Samba.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Еще раз повторим, данная статья рассказывает, как включить отображение нормально работающего Samba-сервера в сетевом окружении современных Windows-систем. Если же вы испытываете проблемы доступа к серверу из последних версий Windows, то обратитесь к другой нашей статье:

Исправляем ошибку подключения Windows к общим ресурсам на сервере Samba Linux

Для включения поддержки WSD нам потребуется пакет wsdd, который штатно присутствует в репозиториях Debian 12 и Ubuntu 22.04, если вы используете другие версии систем, то вам потребуется подключить репозиторий разработчиков, он поддерживает Debian 9 — 11, и Ubuntu 16.04 — 22.04.

Чтобы подключить репозиторий разработчиков сначала скачайте и импортируйте в хранилище ключ:

wget -O- https://pkg.ltec.ch/public/conf/ltec-ag.gpg.key | gpg --dearmour > /usr/share/keyrings/wsdd.gpg

Теперь подключим сам репозиторий:

echo "deb [signed-by=/usr/share/keyrings/wsdd.gpg] https://pkg.ltec.ch/public/ `lsb_release -cs` main" > /etc/apt/sources.list.d/wsdd.list

Обновим список пакетов и установим нужную нам службу:

apt update
apt install wsdd

Пакет будет автоматически добавлен в автозагрузку и нам останется только запустить его и проверить статус:

systemctl start wsdd
systemctl status wsdd

По умолчанию служба работает на всех интерфейсах и протоколах, если мы хотим изменить данное поведение, то следует добавить необходимые опции в файл /etc/default/wsdd, в нем находится единственная допустимая опция:

WSDD_PARAMS=""

В ней мы должны указать все необходимые параметры запуска согласно документации.

Так, например, если мы хотим ограничить работу службы только интерфейсом ens33 и протоколом IPv4, то добавим:

WSDD_PARAMS="--interface ens33 --ipv4only"

Либо:

WSDD_PARAMS="-i ens33 -4"

Короткая запись проще, но не такая информативная, поэтому в конфигурационном файле мы бы советовали придерживаться длинной.

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

systemctl restart wsdd

Для нормальной работы службы вам также нужно разрешить в брандмауэре входящие соединения для UDP 3702 и TCP 5357.

Со стороны Windows делать ничего не нужно, Samba-сервера автоматически появятся в вашем сетевом окружении.

Samba-Web-Service-Discovery-001.pngКак видим, всего лишь одной простой установкой пакета мы можем быстро решить проблему отображения Samba-серверов в сетевом окружении и тем самым существенно повысить удобство работы простых пользователей.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Встречается ситуация, когда пользователи Windows 10 сталкиваются с проблемой, когда компьютер не обнаруживает samba сервер. Это может быть достаточно раздражающим, особенно если у вас есть необходимость обмениваться файлами между различными операционными системами. Однако, не отчаивайтесь — есть несколько полезных рекомендаций, которые помогут решить данную проблему.

В первую очередь, стоит проверить вашу локальную сеть и убедиться, что она настроена правильно. Установите правильную рабочую группу, убедитесь, что все устройства находятся в одной сети и имеют уникальные IP-адреса. Также очень важно убедиться, что ваш samba сервер работает и доступен для общего использования.

Если после проверки все настроено правильно, но проблема все еще существует, можно попробовать изменить настройки вашей Windows 10. Перейдите в «Параметры» — «Сеть и интернет» — «WiFi» (или «Ethernet», если вы подключены по кабелю) — «Дополнительные параметры сети». В появившемся окне выберите «Общая» и убедитесь, что «Включить общий доступ к файлам и принтерам» установлен в положение «Включено».

Еще одной возможной причиной проблемы может быть ошибка в конфигурации вашего samba сервера. В данном случае, стоит проверить настройки и убедиться, что они введены правильно. Также, рекомендуется обновить саму программу samba до последней версии. Если проблема не исчезает, можно попробовать переустановить samba сервер.

Важно помнить, что некоторые антивирусные программы и брандмауэры могут блокировать доступ к samba серверу. Убедитесь, что для вашей программы безопасности разрешен доступ к необходимым портам и серверам.

В заключение, проблема с обнаружением samba сервера в Windows 10 может быть довольно раздражающей. Однако, с помощью правильной настройки сети, изменением параметров Windows 10 и проверкой настроек самого сервера, вы сможете решить данную проблему. Не забывайте также проверить наличие блокировок со стороны антивирусных программ и брандмауэров.

Содержание

  1. Что делать, если Windows 10 не видит samba-сервер: полезные советы
  2. Проверьте сетевое соединение
  3. Проверьте настройки сетевого обнаружения
  4. Проверьте настройки брандмауэра
  5. Проверьте настройки доступа пользователя
  6. Обновите драйверы сетевой карты
  7. Переустановите функцию SMB

Что делать, если Windows 10 не видит samba-сервер: полезные советы

Проблема, когда Windows 10 не обнаруживает samba-сервер, может возникнуть по разным причинам. В этом случае важно следовать определенным рекомендациям, чтобы решить проблему и снова иметь доступ к файлам и папкам на удаленном сетевом сервере.

Проверьте сетевое соединение

Первое, что нужно сделать — это проверить, доступна ли сеть и установлено ли соединение с samba-сервером. Вы можете попробовать открыть другие сетевые ресурсы или выполнить «ping» в командной строке, чтобы убедиться, что вы можете связаться с сервером.

Проверьте настройки сетевого обнаружения

Windows 10 имеет функцию автоматического обнаружения сетевых устройств в сети. Убедитесь, что эта функция включена на вашем компьютере. Для этого откройте «Параметры» -> «Сеть и интернет» -> «Wi-Fi» -> «Дополнительные параметры сети» -> «Включить обнаружение сетевых устройств».

Проверьте настройки брандмауэра

Брандмауэр Windows может блокировать доступ к samba-серверу. Убедитесь, что настройки брандмауэра позволяют пропускать трафик, связанный с сетевыми ресурсами. Для этого откройте «Параметры» -> «Обновление и безопасность» -> «Безопасность Windows» -> «Защита от вирусов и угроз» -> «Настройка брандмауэра и защиты сети» -> «Разрешить приложениям через брандмауэр».

Проверьте настройки доступа пользователя

Убедитесь, что у вас есть права доступа к сетевому ресурсу. Проверьте права доступа пользователя на samba-сервере и убедитесь, что вы вводите правильные учетные данные при подключении к серверу.

Обновите драйверы сетевой карты

Устаревшие или поврежденные драйверы сетевой карты могут привести к проблемам с подключением к сетевым ресурсам. Попробуйте обновить драйверы сетевой карты, чтобы исправить проблему.

Переустановите функцию SMB

Если все остальные рекомендации не помогли, попробуйте переустановить функцию SMB на своем компьютере. Для этого перейдите в «Панель управления» -> «Программы» -> «Включение или отключение компонентов Windows» -> «SMB 1.0/CIFS File Sharing Support» и установите флажок рядом с ним.

Следуя этим полезным советам, вы сможете решить проблему, когда Windows 10 не обнаруживает samba-сервер, и снова получить доступ к удаленным сетевым ресурсам.

После обновления на домашнем ПК MS Windows до версии 1709 перестал подключаться к сетевой папке. Отваливается с ошибкой 0x80004005. Решение проблемы далее

Имеется домашний сервер на базе FreeBSD, на нем поднят SAMBA сервер, на котором расшарена папка. Безопасность в домашней сети нулевая, на SAMBA настроен гостевой доступ с полными правами к единственной сетевой папке. Все работало до обновления домашнего ПК с MS Windows 10 до версии 1709. После обновления этот комп перестал видеть шару. Остальные устройства видят шару как и раньше, без проблем. После обновления в MS Windows 10 «подкрутили гайки» с безопасностью и гостевой доступ стал недоступен.
Ослабляем гайки и возвращаем доступ

Для этого запускаем редактор групповой политики на ПК

Политика «Локальный компьютер»\Конфигурация компьютера\Административные шаблоны\Сеть\Рабочая станция Lanman\
Параметр «Включить небезопасные гостевые входы» — Состояние «Включена»

Перезагружаем ПК и проверяем, что доступ к сетевой папке появился

Где искать в английской версии:

Group Policy settings:
Computer configuration\administrative templates\network\Lanman Workstation
«Enable insecure guest logons»

Настройки можно произвести и через реестр

Default Registry Value:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
«AllowInsecureGuestAuth»=dword:0
Configured Registry Value:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
«AllowInsecureGuestAuth»=dword:1

Установлен samba сервер на Debian машине.
В сетевом окружении windows 10 не видно машину, что только не пытался, ничего не выходит. Когда-то давно проблему решил, но уже не помню как. Про активацию SMB 1.0 знаю, но этот вариант не подходит.

текущий smb.conf

[global]
   workgroup = WORKGROUP
   netbios name = Asus
   server string = Asus
   wins support = yes
   local master = no
   preferred master = yes
   server min protocol = SMB2
   client min protocol = SMB2
   client max protocol = NT1
   lanman auth = no
   ntlm auth = yes
   client lanman auth = no
   name resolve order = bcast lmhosts host wins
   server role = standalone server
   obey pam restrictions = no
   usershare allow guests = yes
   guest account = nobody
   map to guest = bad user
   load printers = no
   
[Public]
   path = /shared/Public
   public = yes
#  only guest = yes
   writable = yes
   printable = no
   create mask = 0777
   directory mask = 0777
   force create mode = 0777
   force directory mode = 0777
   veto files = /._*/.DS_Store/.Spotlight-V100/.TemporaryItems/Thumbs.db
   delete veto files = yes
   inherit permissions = yes


  • Вопрос задан

  • 2931 просмотр

Пригласить эксперта

Такая проблема есть.
Причем Samba в Openmediavault видна, скопировал c него конфиг на машину с чистым Debian — не помогает.
Также Samba видна и с NAS Synology. Так что дело не в настройках Windows, а в WS-Discovery.

wget https://github.com/christgau/wsdd/archive/master.zip
unzip master.zip
sudo mv wsdd-master/src/wsdd.py wsdd-master/src/wsdd
sudo cp wsdd-master/src/wsdd /usr/bin
sudo cp wsdd-master/etc/systemd/wsdd.service /etc/systemd/system
sudo nano /etc/systemd/system/wsdd.service

#Поменять часть файла
.....
[Service]
Type=simple
ExecStartPre=/bin/sleep 2
ExecStart=/usr/bin/wsdd --shortlog
; Replace those with an unprivledged user/group that matches your environment,
; like nobody/nogroup or daemon:daemon or a dedicated user for wsdd
#User=nobody
#Group=nobody
.....
sudo systemctl daemon-reload
sudo systemctl start wsdd
sudo systemctl enable wsdd

Также нужно открыть порты 3702 и 5357

Гляньте, может натолкнет на какую идею.

машину надо видеть(в сетевом окружении)? или получать к ней устойчивый доступ по имени?
если второе — прописать ее в lmhosts
192.168.1.2 Asus #pre
и проверить в настройках ИП просмотр этого файла

также можно wins сервер на всех компах и запустить его на самбе


  • Показать ещё
    Загружается…

09 окт. 2023, в 10:51

3000 руб./за проект

09 окт. 2023, в 10:05

30000 руб./за проект

09 окт. 2023, в 10:04

60000 руб./за проект

Минуточку внимания

Компьютеры на Windows не видят samba сервер в сети, но если вводить путь к samba серверу — //UbunServer/, то доступ к расшаренным папкам есть. Вот конфиг:

[global]
socket options = IPTOS_LOWDELAY
workgroup = WORKGROUP
netbios name = UbunServer
server string = UbunServer
wins support = yes
password level = 8
map to guest = Bad User
null passwords = yes
use sendfile = yes
dns proxy = no

[public]
comment = Public Share
path = /home/ubun/PublicShare
public = yes
browseable = yes
guest ok = yes
writable = yes

Как можно сделать так, чтобы компьютеры видели samba сервер в сети?

задан 31 дек 2020 в 9:39

attracim's user avatar

если рабочие станции на Windows 10, то наверняка выключен протокол SMB1. Следует его включить. Нажмите сочетание кнопок на клавиатуре Win+R и введите appwiz.cpl, чтобы сразу открыть «удаление программ». Можете вручную через панель управления. С левой стороны нажмите на «Включение или отключение компонентов» и в новом окне появится список компонентов. Найдите «Поддержка общего доступа к файлам SMB 1.0/CIFS» и установите галочку, чтобы активировать и установить компонент.

Ну и в настройках samba в [global] можно поставить min protocol = SMB1

Vladislav Tikhomirov's user avatar

ответ дан 31 дек 2020 в 10:14

maint's user avatar

maintmaint

1,1009 серебряных знаков16 бронзовых знаков

4

Решением оказалось добавить строку server min protocol = NT1 в samba global

ответ дан 31 дек 2020 в 11:31

attracim's user avatar

attracimattracim

871 золотой знак2 серебряных знака7 бронзовых знаков

1

  • Windows 10 не видит samba в сетевом окружении
  • Windows 10 не видит mybooklive
  • Windows 10 не видит rutoken lite
  • Windows 10 не видит optibay
  • Windows 10 не видит onyx boox