Kann von Ubuntu 18.04 nicht auf die Windows 10-Freigabe zugreifen

Ich versuche, den Zugriff auf eine Windows 10-Freigabe von Ubuntu 18.04 einzurichten.

Ich erhalte den folgenden Fehler:

Lage nicht einhängen

Fehler beim Abrufen der Freigabeliste vom Server: Verbindungszeit abgelaufen

Der Fehler tritt sofort auf, wenn ich im Dateifenster meines Ubuntu auf den Windows 10-Computernamen klicke. (Zum Vergleich, wenn ein anderer Windows 7-Computer im selben Netzwerk nicht eingeschaltet ist, kommt der Fehler mit einer Verzögerung.)

Was Ich Tat:

  1. Ich habe die folgenden Zeilen in meinem etc / samba / smb.conf pro https://ubuntuforums.org/showthread.php?t=2390873&p=13764895#post13764895 :

    Arbeitsgruppe = ARBEITSGRUPPE

    Client max protocol = NT1

  2. Unter Windows 10 habe ich Schritt 1 von https://websiteforstudents.com/quickly-enable-file-sharing-between-windows-10-and-ubuntu-17-04-17-10/ .

  3. Ich habe überprüft, ob die Windows 10-Firewall eine Regel für die Datei enthält und Druckerfreigabe (SMB-In) mit der folgenden Beschreibung: Eingehende Regel für Datei - und Druckerfreigabe, um die Übertragung und den Empfang von Servernachrichten über Named Pipes [TCP 445] zu blockieren. Es ist aktiviert, um die Verbindung zuzulassen. Es ist für Domänen -, öffentliche und private Netzwerke festgelegt. Es hat Protokolltyp = TCP, Protokollnummer = 6, Lokaler Port = Spezifische Ports, 445. Remote Port = Alle Ports.

Ich möchte keine expliziten IP-Adressen verwenden, da mein Router ordnet sie dynamisch zu.

Ich habe einen anderen Windows 10-Computer im selben Netzwerk und wenn ich versuche, von Ubuntu aus darauf zuzugreifen, werden Benutzername und Kennwort gefragt. (Ich brauche es nicht zu teilen, damit ich nicht weiter.)

Ich habe einen anderen Windows 7-Computer im selben Netzwerk und kann von Ubuntu aus auf seine Freigaben zugreifen. Ich kann auch von dort aus auf die Freigaben unter Windows 10 zugreifen (auf die ich von Ubuntu aus nicht zugreifen kann).

Vielen Dank für Ideen.

Author: Community, 2020-03-24

2 answers

Sie müssen Ubuntu erlauben / zwingen, eine höhere Protokollversion für das SMB-Protokoll zu verwenden-da Windows 7 mindestens Microsoft standardmäßig das alte SMB1-Protokoll zurückgezogen und SMB2 / SMB3 eingeführt hat ... Windows 10 erweitert sich nach diesem Prinzip und erzwingt standardmäßig SMB3, wodurch Sie zwei Möglichkeiten haben:

  1. Erzwingen Sie SMB1 (laut Microsoft unsicher) auf dem Windows 10-Computer
  2. Konfigurieren Sie Ihr Ubuntu so, dass es mit SMB3 anstelle von SMB1 funktioniert

Hier ist eine vollständige Beschreibung und Beispiele https://fitzcarraldoblog.wordpress.com/2016/10/17/a-correct-method-of-configuring-samba-for-browsing-smb-shares-in-a-home-network/

Laut dem verlinkten Artikel müssen Sie mehr Ports in Ihrer Firewall zulassen - da nicht nur 445, sondern auch 137, 138 und 139 - und wahrscheinlich mehr Ports beteiligt sind (new SMB3 stützt sich stark auf NetBIOS daher 137...139 )

Was Sie über den Windows 7-Computer geschrieben haben, auf dem er "funktioniert" - lässt mich davon ausgehen, dass Sie festgelegt haben dieser, um SMB1 zu verwenden - dann wäre es der einfachere Schritt, den Windows 10-Computer zu zwingen, dasselbe zu tun ... Leider scheint Linux das benötigte SMB-Protokoll nicht automatisch aus den Anforderungen des Zielcomputers auswählen zu können

 1
Author: eagle275,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-03-24 10:49:34

Die Antwort von eagle275 funktionierte für mich, aber erst nachdem ich einige zusätzliche Nachforschungen angestellt hatte, die ich hier poste.

Ich habe SMB1 auf meinem Windows 10-Computer nach dem ersten in angegebenen Weg aktiviert https://winaero.com/blog/enable-smb1-sharig-protocol-windows-10/.

Neben der Aktivierung des SMB 1.0 / CIFS-Clients, wie in diesem Beitrag vorgeschlagen, musste ich auch das automatische Entfernen von SMB 1.0/CIFS Server und SMB 1.0/CIFS aktivieren. (Ich habe nicht überprüft, ob nur einer dieser beiden hätte ausreichend gewesen.)

Außerdem habe ich nicht nur den Windows 10-Computer neu gestartet, sondern auch den Ubuntu.

Danach hat alles funktioniert!

 0
Author: Baruch Youssin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-03-24 12:56:02