在具有静态 IP 的 VMWare Fusion 中运行 XP 时无 DNS 解析

在具有静态 IP 的 VMWare Fusion 中运行 XP 时无 DNS 解析

我在桥接模式下的 OSX 10.7.4 上的 VMWare Fusion 下赢得了 Windows XP。

我需要能够通过主机名引用 Guest (XP),因为它托管我在开发中使用的服务器。为了实现这一点,我进入了 XP 网络设置并指定它使用静态 IP 地址。然后我编辑我的 Hosts (OSX) /etc/hosts 文件以添加该 IP 地址的主机名条目。这一切都运行正常,但是当我这样做时,XP 无法访问互联网。似乎它没有 DNS 解析(即我可以 ping 外部 IP 地址,但不能 ping 主机名)。

当我让 XP 通过 DHCP 使用动态 IP 时,互联网运行正常 - 但我无法通过它的主机名引用它。

有人能建议我如何在这里实现这两个目标吗?有没有办法让客户机使用静态 IP,但自动使用主机使用的 DNS?

请注意,我并不介意它是桥接的还是 NAT。我应该改用 NAT 吗?我需要的关键是:1. Guest XP 必须能够通过 Host OSX 的主机名引用。2. Guest XP 必须具有互联网访问权限。

任何帮助将不胜感激。

答案1

我在尝试使用主机名通过隧道进入 iisexpress 时遇到了此设置问题。最后使用以下设置使一切正常。

  1. 将 vmware 网络设置为与 mac 共享(NAT)
  2. 将客户机(Windows)网络设置为 dhcp 记下 dhcp 分配的所有设置。
  3. 改回静态并使用这些设置
  4. 对我来说,问题的根源是我没有注意到高级选项下分配给 DNS 的本地域前缀。

现在您的 mac(主机)可能处于 dhcp 状态,每次都会获得一个新的 ip 地址,但客户操作系统将始终具有相同的静态 ip 地址。这对我来说至关重要,因为我使用 MacBook Pro 工作并连接到具有不同子网的不同网络。

希望这可以帮助。

相关内容