Windows
Samba 共享可通過 IP 地址訪問,但不能通過主機名訪問
我有一個在 VMWare 播放器中執行的 CentOS 虛擬機。主機是 Windows Server 2008 R2。
主機名設置正確。FQDN 是 hostname.company.net。wiki 可通過瀏覽器通過短主機名和 FQDN 訪問。
我已經設置了一個 Samba 共享,所以我可以通過 Windows 訪問我的工作副本。問題是,如果我從 Windows 中轉到 \hostname,我會收到以下錯誤:
\hostname 不可訪問。您可能沒有足夠的權限使用此網路資源。請聯繫此伺服器的管理員以了解您是否具有訪問權限。
找不到使用者名。
\
$$ ip address $$工作得很好(在提示我輸入使用者名和密碼之後。) 理想情況下,我希望能夠使用主機名,這樣我就可以映射一次共享驅動器,而不必擔心 VM 的 IP 地址會發生變化。
有任何想法嗎?
Windows 憑據管理器中儲存了錯誤的憑據。刪除該條目並嘗試將驅動器重新映射到 \hostname 效果很好。
\
$$ IP address $$沒有儲存不正確的憑據,這就是它正常工作的原因。 診斷:
net use \\hostname /user:wiki
這給了我一個有用的錯誤資訊:
發生系統錯誤 1219。
不允許同一使用者使用多個使用者名與伺服器或共享資源建立多個連接。斷開與伺服器或共享資源的所有先前連接,然後重試。
我關閉了有問題的視窗(顯示 \ 內容的資源管理器視窗
$$ IP address $$),然後再次嘗試該命令:
> 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 鍵並輸入“憑據管理器”。)一旦有問題的條目被刪除,我就可以正常映射驅動器了。