У меня 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 (у которого есть проблемы с безопасностью).