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