Samba 共享可透過 IP 位址訪問,但不能透過主機名稱存取

Samba 共享可透過 IP 位址訪問,但不能透過主機名稱存取

我有一個在 VMWare 播放器中運行的 CentOS 虛擬機器。主機是Windows Server 2008 R2。

主機名設定正確。 FQDN 是主機名稱.company.net。可以透過瀏覽器透過短主機名稱和 FQDN 存取 wiki。

我已經設定了 Samba 共享,因此我可以透過 Windows 存取我的工作副本。問題是,如果我從 Windows 轉到 \\hostname,我會收到以下錯誤:

\\主機名稱無法存取。您可能沒有足夠的權限來使用此網路資源。請聯絡該伺服器的管理員以查明您是否有存取權限。

找不到使用者名稱。

\\[ip 位址] 運作良好(在提示我輸入使用者名稱和密碼後。)

理想情況下,我希望能夠使用主機名,這樣我就可以映射一次共享驅動器,而不用擔心虛擬機器的 IP 位址發生變化。

有任何想法嗎?

答案1

Windows 憑證管理員中儲存了錯誤的憑證。刪除該條目並嘗試將磁碟機重新對應到 \\hostname 效果非常好。

\\[IP 位址] 沒有儲存不正確的憑證,這就是它正常運作的原因。

診斷:

net use \\hostname /user:wiki

這給了我一個有用的錯誤訊息:

發生系統錯誤 1219。

不允許相同使用者使用多個使用者名稱多次連線到伺服器或共用資源。斷開先前與伺服器或共享資源的所有連接,然後重試。

我關閉了有問題的視窗(顯示 \\[IP 位址] 內容的資源管理器視窗),然後再次嘗試該命令:

> net use \\hostname /user:wiki
The password or user name is invalid for \\hostname.

Enter the password for 'wiki' to connect to 'hostname':
The command completed successfully.

如您所見,我能夠連接。然後透過簡單的 Google 搜尋了解如何刪除 Windows 中儲存的憑證。 (點擊 Windows 鍵並輸入「憑證管理員」。)刪除有問題的項目後,我可以正常對應磁碟機。

相關內容