无法使用机器名访问同一台机器上的共享驱动器,但可以使用 IP 访问

无法使用机器名访问同一台机器上的共享驱动器,但可以使用 IP 访问

我有 4 台运行 Windows Server 2008 32 位版本的台式机。

我在所有这些机器上创建了一些共享。我的程序从这些机器获取文件(如\machine1\abcd)。程序中提到的机器名称和实际的机器名称不匹配,我无法更改程序或机器名称。

因此,我使用“hosts”文件将程序使用的机器名称映射到机器的本地 IP 地址。一切正常,但是,当我尝试使用本地机器的名称访问机器中的共享时,Windows 会要求输入用户名和密码。(我尝试输入用户名和密码,但没有用)。但当我尝试使用本地机器的 IP 地址访问同一共享时,它会打开。

让我的机器名称为米1平方米米3米4我的程序将它们称为mb01、、、。mb02mb03mb04

mb01当我尝试以 身份从 mb01(m1)访问共享时\\mb01\share1,Windows 要求输入用户名和密码。当我尝试访问其他机器上的共享时,一切都运行正常。

我想访问本地机器上的共享,但又不想输入密码。我该怎么做?编辑 1:我实际上使用的是 \\mb01\share1。问题中的拼写错误。

答案1

我刚刚问了一个类似的问题,有人给出了可行的答案!请参阅问题。

具体来说,您可以添加本文中描述的注册表项WindowsITPro 文章,然后只需重新启动服务器服务。

您无法 ping 通,因为这严格来说是 NetBIOS 的事情,而不是 TCP/IP 的事情,但是您现在可以使用“别名”名称来访问您的共享。

相关内容