Ich habe auf meinem Windows-Computer ein freigegebenes Verzeichnis eingerichtet und Benutzernamen @ Arbeitsgruppe Vollzugriffsberechtigungen erteilt.
Wenn ich versuche, mit smbclient eine Verbindung zum Windows-Computer unter Linux herzustellen, wird der Fehler angezeigt NT_STATUS_DUPLICATE_NAME
. Hier ist das Transkript:
$ smbclient -U username -W workgroup -L //windows-machine
Enter username's password:
Domain=[workgroup] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tree connect failed: NT_STATUS_DUPLICATE_NAME
Wenn ich absichtlich den falschen Benutzernamen, das falsche Passwort oder die falsche Arbeitsgruppe eingebe, wird eine andere Fehlermeldung angezeigt : NT_STATUS_LOGON_FAILURE
. Es scheint also, als würde ich die anderen Informationen richtig verstehen.
Ich habe einen Eintrag in / etc / hosts eingefügt, der windows-machine
auf seine IP-Adresse verweist . Der NetBIOS-Name des Windows-Computers ist etwas anderes.
Weiß jemand, was dieser Fehler bedeutet?
quelle
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\DisableStrictNameChecking
Wahrscheinlich wird dieser Fehler angezeigt, weil der Windows-Computer sich selbst nicht als das identifiziert, als das Sie eine Verbindung herstellen. (Die Verwendung falscher Authentifizierungsinformationen ändert den Fehler, da dieses Problem erst später im Verbindungsprozess auftritt.)
Versuchen Sie, eine Verbindung als IP-Nummer herzustellen, nicht
windows-machine
. Wenn dies funktioniert, wird bestätigt, dass der Name das ist, was gerade passiert, und Sie können ihn entweder beheben, indem Sie den PDC als sich selbst verstehen lassenwindows-machine
oder indem Sie einfach die IP-Nummer verwenden.quelle
Sie sollten das "-m" -Flag verwenden, um die maximale Protokollversion anzugeben, die Sie verwenden werden. Standardmäßig ist es "NT1", hier von der Manpage des smbclient:
Ich vermute, dass sich die "NT1" -Version im Gegensatz zu SMB2 und den nächsten auf NetBIOS-Dinge stützt.
Versuchen Sie es also noch einmal mit "-m SMB3" oder "-m SMB2". Sie profitieren auch stark von der Leistung.
quelle
Sie können die Option -I verwenden und die IP-Adresse angeben.
quelle
Sie können weder den Namen des Computers in / etc / hosts noch den Namen vom DNS-Server verwenden.
Sie müssen entweder die IP-Adresse des Computers oder den NetBIOS-Namen des in Windows angegebenen Computers verwenden.
So finden Sie den NetBIOS-Namen in Windows XP:
'.'
quelle