为什么没有用户凭据就无法访问具有两个名称的 Windows 7 计算机上的网络共享?

为什么没有用户凭据就无法访问具有两个名称的 Windows 7 计算机上的网络共享?

我有一台装有 3 个网卡的 Windows 7 机器。IP 如下。

192.168.2.10
192.168.2.11
192.168.2.12

在 C:\Windows\System32\Drivers\etc\hosts 文件中我有以下条目。

192.168.2.11    macname1
192.168.2.12    macname2

lmhosts 文件还包含以下条目。

192.168.2.11    macname1    
192.168.2.12    macname2

如果我从这台机器内部 ping macname1 和 macname2,我就能正确地看到 IP 地址。

但是我在访问共享时遇到了问题。我在这台机器上有一个共享 xyz。我可以用 \\192.168.2.11\xyz 和 \\192.168.2.12\xyz 在同一台机器上的资源管理器中打开此共享。但是,如果我尝试 \\macname1\xyz 或 \\macname2\xyz,它会要求输入用户名和密码进行连接。

如何解决这个问题?

请注意,这是一台虚拟机,网卡连接到虚拟网络。但我不确定这是否重要。防火墙已禁用。

答案1

我已经添加了多个机器名称,如下所示这个帖子

1. Start the registry editor (regedt32.exe)
2. Move to HKEY_Local_Machine\System\CurrentControlSet\Services\LanmanServer\Parameters
3. From the Edit menu select "Add Value"
4. Set the type to REG_SZ is you want one extra name or REG_MULTI_SZ if you want more than one and enter a name of OptionalNames. Click OK
5. You will then be prompted for a value. Enter the other name (or names if type REG_MULTI_SZ, one on each line) you want it to be known as and click OK.
6. Close the registry editor
7. Reboot the machine

通过此过程,我的机器在 NETBIOS 级别上具有两个已知的名称,然后通过任何机器名称到共享文件夹的连接都可以正常工作。

相关内容