Saya telah menetapkan direktori bersama di mesin Windows saya, dan memberikan izin kontrol penuh ke nama pengguna @ workgroup.
Ketika saya mencoba untuk terhubung ke mesin Windows dengan Linux menggunakan smbclient, saya mendapatkan kesalahan NT_STATUS_DUPLICATE_NAME
. Ini transkripnya:
$ 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
Jika saya sengaja memasukkan username yang salah, password atau workgroup, saya mendapatkan error yang berbeda: NT_STATUS_LOGON_FAILURE
. Jadi sepertinya saya mendapatkan informasi lainnya dengan benar.
Saya memasukkan entri di / etc / hosts yang menunjuk windows-machine
ke alamat IP-nya. Nama NetBIOS dari mesin windows adalah sesuatu yang berbeda.
Adakah yang tahu apa arti kesalahan ini?
sumber
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\DisableStrictNameChecking
Anda mungkin mendapatkan kesalahan itu karena mesin Windows tidak memahami dirinya untuk diidentifikasi sebagai apa yang Anda hubungkan dengannya. (Menggunakan informasi autentikasi yang salah mengubah kesalahan karena masalah ini tidak muncul sampai nanti dalam proses koneksi.)
Cobalah menyambungkannya sebagai nomor IP-nya, bukan
windows-machine
. Jika itu berhasil, itu mengkonfirmasi bahwa hal yang sedang terjadi adalah nama, dan Anda dapat mengatasinya baik dengan membuat PDC memahami dirinya menjadiwindows-machine
atau hanya dengan menggunakan nomor IP.sumber
Anda harus menggunakan bendera "-m" untuk menentukan versi protokol maks yang akan Anda gunakan. Secara default itu "NT1", di sini dari halaman manual smbclient:
Saya menduga versi "NT1" mengandalkan hal-hal netbios, tidak seperti SMB2 dan selanjutnya.
Jadi coba lagi dengan "-m SMB3" atau "-m SMB2", Anda juga mendapat banyak manfaat dalam kinerja.
sumber
Anda dapat menggunakan opsi -I dan memberikan alamat ip.
sumber
Anda tidak dapat menggunakan nama mesin di / etc / hosts, atau mungkin juga nama dari server DNS.
Anda harus menggunakan alamat IP mesin atau nama NetBIOS dari mesin yang ditentukan dalam Windows.
Untuk menemukan nama NetBIOS di Windows XP:
'.'
sumber