我有一台在 VMWare Player 中运行的 CentOS VM。主机是 Windows Server 2008 R2。
主机名设置正确。FQDN 为 hostname.company.net。可通过浏览器通过短主机名和 FQDN 访问 wiki。
我已经设置了 Samba 共享,因此我可以通过 Windows 访问我的工作副本。问题是,如果我从 Windows 内部转到 \\hostname,则会收到以下错误:
\\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 键并输入“凭据管理器”。)删除有问题的条目后,我就可以正常映射驱动器了。