![无法使用机器名访问同一台机器上的共享驱动器,但可以使用 IP 访问](https://linux22.com/image/1333107/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%E6%9C%BA%E5%99%A8%E5%90%8D%E8%AE%BF%E9%97%AE%E5%90%8C%E4%B8%80%E5%8F%B0%E6%9C%BA%E5%99%A8%E4%B8%8A%E7%9A%84%E5%85%B1%E4%BA%AB%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%8C%E4%BD%86%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20IP%20%E8%AE%BF%E9%97%AE.png)
我有 4 台运行 Windows Server 2008 32 位版本的台式机。
我在所有这些机器上创建了一些共享。我的程序从这些机器获取文件(如\machine1\abcd
)。程序中提到的机器名称和实际的机器名称不匹配,我无法更改程序或机器名称。
因此,我使用“hosts”文件将程序使用的机器名称映射到机器的本地 IP 地址。一切正常,但是,当我尝试使用本地机器的名称访问机器中的共享时,Windows 会要求输入用户名和密码。(我尝试输入用户名和密码,但没有用)。但当我尝试使用本地机器的 IP 地址访问同一共享时,它会打开。
让我的机器名称为米1,平方米,米3,米4我的程序将它们称为mb01
、、、。mb02
mb03
mb04
mb01
当我尝试以 身份从 mb01(m1)访问共享时\\mb01\share1
,Windows 要求输入用户名和密码。当我尝试访问其他机器上的共享时,一切都运行正常。
我想访问本地机器上的共享,但又不想输入密码。我该怎么做?编辑 1:我实际上使用的是 \\mb01\share1。问题中的拼写错误。
答案1
我刚刚问了一个类似的问题,有人给出了可行的答案!请参阅这问题。
具体来说,您可以添加本文中描述的注册表项WindowsITPro 文章,然后只需重新启动服务器服务。
您无法 ping 通,因为这严格来说是 NetBIOS 的事情,而不是 TCP/IP 的事情,但是您现在可以使用“别名”名称来访问您的共享。