GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Die Verbindung mit Samba zu einer Windows-Freigabe gibt NT_STATUS_DUPLICATE_NAME zurück

Lösung 1:

Der NetBIOS-Name des Windows-Rechners ist etwas anderes

Das ist dein Problem. Es lässt sich leicht durch einen Registry-Hack auf dem Windows-Rechner beheben. Einzelheiten finden Sie unter http://support.microsoft.com/kb/281308.

Aktualisieren

Der oben verlinkte ursprüngliche Support-Artikel ist verschwunden (Danke Microsoft). Der neue Artikel lautet SMB-Dateiserver-Freigabezugriff ist über DNS-CNAME-Alias ​​nicht erfolgreich.

Joril weist auch darauf hin, dass ein Server mehrere NetBIOS-Namen haben kann. Dies geschieht durch Bearbeiten des Registrierungsschlüssels:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\OptionalNames

und Hinzufügen der zusätzlichen Namen.

Lösung 2:

Sie erhalten diesen Fehler wahrscheinlich, weil der Windows-Computer sich nicht als das identifiziert, was Sie mit ihm verbinden. (Die Verwendung falscher Authentifizierungsinformationen ändert den Fehler, da dieses Problem erst später im Verbindungsprozess auftritt.)

Versuchen Sie, sich mit seiner IP-Nummer zu verbinden, nicht mit windows-machine . Wenn das funktioniert, bestätigt es, dass es um den Namen geht, und Sie können es entweder lösen, indem Sie den PDC dazu bringen, sich selbst als windows-machine zu verstehen oder indem Sie einfach die IP-Nummer verwenden.

Lösung 3:

Sie sollten das Flag "-m" verwenden, um die maximale Protokollversion anzugeben, die Sie verwenden werden. Standardmäßig ist es "NT1", hier aus der Manpage des smbclient:

-m|--max-protocol protocol
    This allows the user to select the highest SMB protocol level that
    smbclient will use to connect to the server. By default this is set
    to NT1, which is the highest available SMB1 protocol. To connect
    using SMB2 or SMB3 protocol, use the strings SMB2 or SMB3
    respectively. Note that to connect to a Windows 2012 server with
    encrypted transport selecting a max-protocol of SMB3 is required.

Ich vermute, dass die "NT1"-Version im Gegensatz zu SMB2 und next auf Netbios-Dinge angewiesen ist.

Versuchen Sie es also erneut mit "-m SMB3" oder "-m SMB2", Sie profitieren auch stark von der Leistung.

Lösung 4:

Sie können die Option -I verwenden und die IP-Adresse angeben.

smbclient -U username -W workgroup -L //windows-machine  -I <machine-ipaddr>

Linux
  1. Wie aktiviere ich Unix-Dateiberechtigungen auf Samba Share mit Smb 2.0+?

  2. So erstellen Sie eine Windows-Freigabe auf FreeNAS

  3. Verwenden von Samba zum Freigeben eines Ordners von einem Linux-Gast mit einem Windows-Host in VirtualBox

  4. Spielen Sie Videos von einer SAMBA-Freigabe auf Android ab – jedes freigegebene Volume von Linux oder Windows

  5. Mount-Fehler (13):Berechtigung mit Windows-Freigabe verweigert

Teilen Sie Dateien zwischen Linux- und Windows-Computern

So setzen Sie ein Windows-Passwort mit Linux zurück

Installieren Sie Samba auf Ubuntu 20.04 und teilen Sie Dateien auf Linux und Windows

Mounten und Zuordnen von Freigaben zwischen Windows und Linux mit Samba

Installieren Sie Windows 10 unter Linux mit VirtualBox

Es kann keine Verbindung zur Linux-Samba-Freigabe von Windows 10 hergestellt werden