Solusi 1:
Nama NetBIOS dari mesin windows adalah sesuatu yang berbeda
Itu masalahmu. Ini mudah diperbaiki dengan peretasan registri di mesin Windows. Lihat http://support.microsoft.com/kb/281308 untuk detailnya.
Perbarui
Artikel dukungan asli yang ditautkan di atas telah hilang (terima kasih Microsoft). Artikel baru adalah akses berbagi server file SMB tidak berhasil melalui alias DNS CNAME.
Joril juga menunjukkan bahwa server dapat memiliki beberapa nama NetBIOS. Ini dilakukan dengan mengedit kunci registri:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\OptionalNames
dan menambahkan nama ekstra.
Solusi 2:
Anda mungkin mendapatkan kesalahan itu karena mesin Windows tidak memahami dirinya sendiri untuk diidentifikasi sebagai apa yang Anda sambungkan. (Menggunakan informasi autentikasi yang salah akan mengubah kesalahan karena masalah ini tidak muncul hingga nanti dalam proses koneksi.)
Coba sambungkan sebagai nomor IP-nya, bukan windows-machine
. Jika itu berhasil, itu menegaskan bahwa nama adalah apa yang terjadi, dan Anda dapat menyelesaikannya dengan membuat PDC memahami dirinya sendiri sebagai windows-machine
atau hanya dengan menggunakan nomor IP.
Solusi 3:
Anda harus menggunakan flag "-m" untuk menentukan versi protokol maks yang akan Anda gunakan. Secara default adalah "NT1", di sini dari halaman manual 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.
Saya menduga versi "NT1" mengandalkan hal-hal netbios, tidak seperti SMB2 dan selanjutnya.
Jadi coba lagi dengan "-m SMB3" atau "-m SMB2", Anda juga mendapatkan banyak keuntungan dalam performa.
Solusi 4:
Anda dapat menggunakan opsi -I dan memberikan alamat ip.
smbclient -U username -W workgroup -L //windows-machine -I <machine-ipaddr>