我正在尝试创建隐藏的“微型局域网”用于测试应用程序部署,并使用 Vista x64 上的 VMware 工作站来创建机器。
两个 Windows XP 实例正在运行。它们都在 NAT 虚拟适配器 VMnet8 上具有单个 NIC,并且通常与网络配合良好。它们可以互相 ping 通。其中一个实例上运行的 Web 服务器可以被另一个实例访问。它们都可以访问 Internet。
但是,其中一台计算机不断抱怨网络上另一台具有相似名称的计算机。这阻止了另一台虚拟机访问其 CIFS 共享,例如:
网络视图 \\NOT-A-DUP
发生系统错误 52。
由于网络上存在重复的名称,因此您无法连接。请转到控制面板中的系统以更改计算机名称,然后重试。
我尝试按照提示更改名称,但这没有用。有人知道为什么会出现此错误吗?
答案1
您是否使用同一虚拟机文件的多个副本来启动所有测试机器?如果是这样,您可能需要验证 VMWare 是否在每台虚拟机上线时为其创建新的唯一 MAC 地址。
答案2
该问题可能与使用 VMware Workstation 提供的名称解析机制有关。让我解释一下。
我正在其中一台虚拟机上配置 SQL Server,但无法从托管 SQL Server 的机器以外的任何机器进行连接。偶然间,我在 ping 时注意到机器的名称解析为 192.168.17.1,而不是虚拟机的实际地址 192.168.17.128。
有了这些信息,我添加了另一台虚拟机来托管 DNS,并将所有虚拟机配置为指向该虚拟机的 DNS,而不是 VMware Workstation 的 DNS 代理。我的所有网络重复问题都消失了,我可以执行上面描述的 NET VIEW 命令。
我更喜欢更清洁的解决方案,但现在一切都按我想要的方式进行。
答案3
您是否确实更改了计算机名称而不仅仅是计算机描述?
如果您右键单击“我的电脑”并选择属性,在“计算机名称”选项卡中,您将看到一个标有“计算机描述”的框。这不是设置机器的网络名称。
您需要做的是单击“更改”按钮,然后在随后出现的对话框中编辑计算机名称。