Ustawiłem katalog współdzielony na moim komputerze z systemem Windows i nadałem pełne uprawnienia kontroli dla nazwy użytkownika @ grupa robocza.
Gdy próbuję połączyć się z komputerem z systemem Windows za pomocą programu smbclient, pojawia się błąd NT_STATUS_DUPLICATE_NAME
. Oto zapis:
$ 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
Gdybym celowo wprowadzić niewłaściwą nazwę użytkownika, hasło lub grupy roboczej, pojawia się inny błąd: NT_STATUS_LOGON_FAILURE
. Wygląda więc na to, że dobrze rozumiem inne informacje.
Wpisałem / etc / hosts, który wskazuje windows-machine
na jego adres IP. Nazwa NetBIOS maszyny z systemem Windows jest inna.
Czy ktoś wie, co oznacza ten błąd?
źródło
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\DisableStrictNameChecking
Prawdopodobnie pojawia się ten błąd, ponieważ komputer z systemem Windows nie rozpoznaje się jako osoba, z którą się łączysz. (Użycie nieprawidłowej informacji autoryzacyjnej zmienia błąd, ponieważ ten problem pojawia się dopiero w późniejszym etapie procesu połączenia).
Spróbuj się z nim połączyć jako jego numer IP, a nie
windows-machine
. Jeśli to zadziała, potwierdzi, że nazwa jest tym, co się dzieje, i możesz to rozwiązać albo przez to, że PDC zrozumie, że jest,windows-machine
albo po prostu używając numeru IP.źródło
Powinieneś użyć flagi „-m”, aby określić maksymalną wersję protokołu, której będziesz używać. Domyślnie jest to „NT1”, tutaj ze strony podręcznika użytkownika smbclient:
Podejrzewam, że wersja „NT1” opiera się na rzeczach Netbios, w przeciwieństwie do SMB2 i następnych.
Spróbuj więc ponownie z „-m SMB3” lub „-m SMB2”, również zyskasz na wydajności.
źródło
możesz użyć opcji -I i podać adres IP.
źródło
Nie możesz użyć ani nazwy komputera w / etc / hosts, ani prawdopodobnie nazwy z serwera DNS.
Musisz użyć adresu IP urządzenia lub nazwy NetBIOS urządzenia określonego w systemie Windows.
Aby znaleźć nazwę NetBIOS w systemie Windows XP:
'.'
źródło