Windows 10-PCs erkennen Linux Samba nicht

Windows 10-PCs erkennen Linux Samba nicht

Ich habe 3 Windows 10-PCs und einen 4. PC mit Linux Mint 18. Bis gestern hat alles gut funktioniert. Jetzt sehen die Windows 10-PCs den Linux-PC nicht mehr im Netzwerkordner, können sich aber mit ihm verbinden, wenn der Hostname oder die IP-Adresse manuell in die Adressleiste eingegeben wird. Ich habe alle Netzwerkgeräte (Router und Switch) neu gestartet. Außerdem sieht der Linux-PC die Windows-PCs nicht.

Danke,

Antwort1

Das einzige gemeinsame Protokoll zur „Netzwerkerkennung“ zwischen Windows und Linux Samba ist das NetBIOS-basierte „Computer-Browsing“.

  • Unter Windows muss die SMBv1-Clientunterstützung installiert sein (sieheMS-Anweisungen).
  • In Samba muss der nmbdDaemon (nmb.service) ausgeführt werden.
  • Der Parameter „Arbeitsgruppe“ muss auf allen Systemen übereinstimmen.
  • Das Netzwerk muss IPv4 unterstützen; die Firewalls müssen UDP/137, UDP/138 und voraussichtlich TCP/139 zulassen.

Probieren Sie es aus nmblookup -S WORKGROUPund prüfen Sie, ob es Ergebnisse bringt.

(Moderne Windows-Systeme unterstützen WS-Discovery, sodass sie auch ohne NetBIOS andere Computer erkennen können.)

Antwort2

Ich habe dasselbe Problem. Ich kann die Linux-Freigabe über IP oder Hostnamen aufrufen, kann den Linux-Host aber nicht im Datei-Explorer -> Netzwerk sehen. Die Lösung besteht darin, wsd oder wsdd in Linux zu installieren. Funktioniert getestet in OpenSUSE Leap 15.2.

Antwort3

Versuchen Sie mit diesem Befehl in cmd herauszufinden, ob die Netzwerkfreigabe verbunden ist oder nicht.

net use

Wenn verbunden, löschen Sie die Netzwerkfreigabe mit

net use sharename /delete

Melden Sie sich dann ab und erneut an.

Antwort4

"Das einzige gemeinsame "Netzwerkerkennungs"-Protokoll zwischen Windows und Linux Samba ist das NetBIOS-basierte "Computer Browsing"

Nicht mehr, Sie können Web Service Discovery jetzt in Linux implementieren.

Ich habe das serverseitig behoben, indem ich wsdd verwendet habe (viel einfacher, als alle Clients zu aktualisieren). Vorgefertigte Servicedateien sind auch über das Git des Typen verfügbar – allerdings musste ich die Gruppe von nobody in nogroup ändern, damit das systemd-Skript in Ubuntu funktioniert. Das ist viel sauberer, als das veraltete SMB1 zu verwenden (das Sicherheitsprobleme hat).

https://github.com/christgau/wsdd

verwandte Informationen