Linux
使用 Samba 連接到 Windows 共享返回“NT_STATUS_DUPLICATE_NAME”
我在我的 Windows 機器上設置了一個共享目錄,並授予了 username@workgroup 的完全控制權限。
當我嘗試使用 smbclient 連接到帶有 Linux 的 Windows 機器時,我收到錯誤消息
NT_STATUS_DUPLICATE_NAME
。這是成績單:$ 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
如果我故意輸入錯誤的使用者名、密碼或工作組,我會得到一個不同的錯誤:
NT_STATUS_LOGON_FAILURE
. 所以看起來我得到了正確的其他資訊。我在 /etc/hosts 中放置了一個指向
windows-machine
其 IP 地址的條目。Windows 機器的 NetBIOS 名稱有所不同。有誰知道這個錯誤是什麼意思?
Windows 機器的 NetBIOS 名稱有所不同
那是你的問題。它很容易通過 Windows 機器上的系統資料庫黑客來修復。有關詳細資訊,請參閱http://support.microsoft.com/kb/281308。
更新
上面連結的原始支持文章已消失(感謝 Microsoft)。新文章是SMB 文件伺服器共享訪問不成功通過 DNS CNAME 別名。
Joril還指出,一個伺服器可以有多個 NetBIOS 名稱。這是通過編輯系統資料庫項來完成的:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\OptionalNames
並添加額外的名稱。