ПК с Windows 10 не видят Linux Samba

ПК с Windows 10 не видят Linux Samba

У меня 3 ПК с Windows 10 и 4-й ПК с Linux Mint 18. До вчерашнего дня все работало нормально. Теперь ПК с Windows 10 не видят ПК с Linux в папке Network, но могут подключиться к нему, если имя хоста или IP-адрес вручную введены в адресной строке. Я перезапустил все сетевые устройства (маршрутизатор и коммутатор). Кроме того, ПК с Linux не видит ПК с Windows.

Спасибо,

решение1

Среди Windows и Linux Samba единственным общим протоколом «сетевого обнаружения» является «обзор компьютеров» на основе NetBIOS.

  • В Windows требуется установить поддержку клиента SMBv1 (см.Инструкции МС).
  • В Samba для этого требуется, nmbdчтобы был запущен демон (nmb.service).
  • Параметр «рабочая группа» во всех системах должен совпадать.
  • Сеть должна поддерживать IPv4; межсетевые экраны должны разрешать UDP/137, UDP/138, возможно, TCP/139.

Попробуйте nmblookup -S WORKGROUPи посмотрите, даст ли это какие-либо результаты.

(Современные системы Windows поддерживают WS-Discovery, поэтому они могут обнаруживать другие компьютеры даже без NetBIOS.)

решение2

Я столкнулся с той же проблемой. Я могу зайти на общий доступ Linux по IP или имени хоста, но не вижу хост Linux в проводнике -> сеть. Решение — установить wsd или wsdd в Linux. Проверено, работает в opensuse leap 15.2.

решение3

Попробуйте выяснить, подключен ли сетевой ресурс, с помощью этой команды в cmd.

net use

если подключено, то удалите сетевой ресурс с помощью

net use sharename /delete

затем выйдите из системы и войдите снова.

решение4

«Между Windows и Linux Samba единственным общим протоколом «сетевого обнаружения» является «обзор компьютеров» на основе NetBIOS»

Теперь это уже не так, теперь вы можете реализовать обнаружение веб-сервисов в Linux.

Я исправил это на стороне сервера, используя wsdd (гораздо проще, чем обновлять всех клиентов). Готовые файлы сервисов также доступны на git этого парня - хотя мне пришлось изменить группу с nobody на nogroup, чтобы заставить скрипт systemd работать в Ubuntu. Это намного чище, чем использование устаревшего SMB1 (у которого есть проблемы с безопасностью).

https://github.com/christgau/wsdd

Связанный контент