Ich habe einen Samba-Server der Version 4.1.11, der unter Ubuntu 14.04 läuft. Ich kann unter Windows 10 keine Verbindung herstellen (aber unter Windows 7).
Der Server und die Clients befinden sich nicht im selben LAN.
Die von Windows ausgegebene Fehlermeldung lautet, dass der Server online ist, aber nicht antwortet. Die Samba-Protokolle sagen jedoch etwas anderes.
Ich habe die Protokolle für einen fehlgeschlagenen Verbindungsversuch von Windows 10 und die für einen erfolgreichen Versuch von Windows 7 (zum Vergleich) angehängt.
Kurz gesagt, im Gegensatz zum erfolgreichen Versuch beginnt der fehlgeschlagene mit:
switch message SMBnegprot (pid 2855) conn 0x0
Dann fordert es eine Reihe von verschiedenen Protokollen an, bevor es auswählt SMB2_FF
. Dann, nach einigen Sicherheits Verhandlungen, es zu Protokoll schaltet SMB 2.???
, dann SMB3_00
, gefolgt von:
Server exit (NT_STATUS_END_OF_FILE).
Der erfolgreiche Versuch wählt das Protokoll SMB2_10
von Anfang an aus, dieses Protokoll wird jedoch nicht einmal von Windows 10 angefordert.
Hier sind die Protokolle:
Fehlgeschlagener Versuch (von Windows 10)
http://pastebin.com/M0xmBuY3
Erfolgreicher Versuch (von Windows 7)
http://pastebin.com/jF8VzaiA
Ich habe meine smb.conf-Datei in einem Kommentar hinzugefügt (kann nicht mehr als 2 Links mit einer Reputation von <10 haben)
Antworten:
Ich glaube, ich habe eine Lösung, die unter Windows 7 - 10 und auf Server 2012 funktioniert
In meinem Fall hat das Auskommentieren meiner Zeile "smb ports 139" geholfen.
Ich benutze FreeBSD 10 mit Samba 4.4.5
Hier ist eine Kopie meiner SMB4.conf. Ich hoffe es hilft jemandem.
quelle
Dies löste mein Problem:
https://lists.samba.org/archive/samba/2015-September/193886.html
Weitere Lektüre:
quelle
Ich stellte fest, dass dies funktionieren wird und ohne dass die Registrierung bearbeitet oder die SMB 2/3-Dienste deaktiviert werden müssen. Ich konnte eine Verbindung zu meinem Raspi 3 herstellen, der Samba-4.2.10-Debian verwendet, indem ich die Adresse manuell eingab und eingab Das Einrichten des NetBIOS-Namens in der smb.conf-Datei des Himpfers in der Adressleiste des Datei-Explorers unter Windows 10.
Ich würde auf die Netzwerkregisterkarte klicken, aber ich konnte meine Samba-Freigabe nicht finden, obwohl die Netzwerkfreigabe aktiviert war und was nicht, aber nach der Eingabe von //192.168.0.22 (Adresse meines Pi) oder // SAMBA (der NetBIOS-Name) Ich habe in der smb.conf eingerichtet) Ich konnte mich dann verbinden und mein Samba freigeben.
Mein Windows 10 stellte zu diesem Zeitpunkt noch keine Verbindung zu SMB 4.x her, dies schien jedoch zu funktionieren. Danach ordnen Sie einfach das Laufwerk zu und Sie müssen die Adresse nicht mehr manuell eingeben.
Win 10 Version - 10.0.14393 Build 14393 (mit den neuesten Updates)
Hoffe, das hilft jemand anderem in der Zukunft.
// SAMBA //192.168.0.22
quelle
In Windows 10 Fall Creators Update und Windows Server, Version 1709 (RS3), wird das Netzwerkprotokoll Server Message Block Version 1 (SMBv1) nicht mehr standardmäßig installiert.
Programme & Funktionen, Windows-Funktionen hinzufügen / entfernen ... CIF / SMB 1.0 aktivieren
quelle
Ich stimme anderen bezüglich der Standardeinstellung in Windows 10 als Client zu. Wie auch immer, mit dieser Einstellung im Abschnitt " Global " auf dem Samba-Server (samba-4.7.1-9.el7_5.x86_64 - Repoversion für CentOs 7) habe ich es OHNE Änderungen auf der Clientseite zum Laufen gebracht:
quelle
Ich hatte das gleiche Problem, meine Windows 10-Workstation konnte nach dem Upgrade von win keine Verbindung zu Sambashare herstellen, Fehler waren Fehler 53, und fehlende Protokolle und fehlende Wins-Einstellungen in der Registrierung haben in meinem Fall nicht wirklich geholfen!
Was bei mir funktioniert hat war:
Öffnen Sie die Dienste (Rechtsklick auf Start -> Computerverwaltung -> Dienste und Anwendungen -> und klicken Sie auf Dienste)
Scrollen Sie jetzt in den Diensten nach unten zu Workstation. Wird der Dienst ausgeführt? Wenn nicht, haben Sie möglicherweise dasselbe Problem wie ich.
auf meinen 3 arbeitenden PCs haben jetzt alle in den Abhängigkeiten + Browser Support Treiber + Network Store Interface Service + SMB 1.x Miniredirector + SMB 2.0 Miniredirector
Ich habe mein Problem folgendermaßen behoben:
service entfernen: sc.exe lanmanworkstation löschen
Erstellen Sie den Dienst neu: sc.exe config lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi
und starten Sie dann den Dienst
Und meine Samba-Freigabe war auch ohne Neustart zugänglich.
quelle
Ich habe Samba 4.2.10 unter CentOS 7.2. Keine der obigen Antworten hat bei mir funktioniert, aber als ich Jumbo-Pakete unter Windows 10 deaktiviert habe, funktionierte alles mit den Standardeinstellungen für eine saubere Windows 10-Installation. Sehr einfach. Hoffe, es wird jemand anderem helfen. :)
quelle
Ich bin ein Anfänger in Linux. Ich habe viele Optionen ausprobiert. Nach vielen Stunden fand ich die Lösung!
(Ich empfehle, eine Kopie von smb.conf zu erstellen und nach dem Versuch, Änderungen vorzunehmen) Funktioniert 100% unter Windows 10/7/8 / Ubuntu am 07.06.2017 mit einer Neuinstallation von Ubuntu und Samba
Eine andere Sache, die ich für wichtig halte, ist, den
/home/server-media/Desktop/test
Pfad auf Ihrem Server zu ändern oder denselben Pfad zu erstellen!Verwenden Sie den Befehl, um Samba zu starten und zu stoppen
Verwenden Sie für eine einfache Bearbeitung den Mitternachtskommandanten. Starte im Kommando von root "mc"
Kopieren Sie den gesamten Text aus der unten stehenden Konfiguration. Nachdem Sie versucht haben und sicher sind, dass es funktioniert, können Sie das alte löschen.
quelle