在 Windows 7 上的 Virtualbox 机器之间解析 Zeroconf 主机名

在 Windows 7 上的 Virtualbox 机器之间解析 Zeroconf 主机名

我在 Mac OSX 主机上对 VirtualBox 机器进行了以下设置:

  • 多个 Ubuntu 服务器,每个服务器都运行一个 Web 服务器和 Avahi,这些服务器设置为使用“仅主机”网络
  • 一台用于 IE 测试的 Windows 7 机器。这里的 VBox 网络模式可以是任何需要的。

主机解析在 Mac 主机和所有 Ubuntu 机器之间运行良好。只有 Windows 7 机器无法解析任何“.local”名称。

我尝试安装 Apple 的“Bonjour 打印服务”以及 iTunes 附带的较新版本的 Bonjour。但都没有用。

我还尝试了 Windows 的“仅主机”和“桥接”网络模式,并将 Windows 中的网络连接从“公共”切换到“家庭”或“工作”。

所有这些都不起作用,我不得不手动编辑 Windows 机器上的 etc/hosts 文件,但这不是一个可行的长期解决方案。

有什么解决方案可以让它按预期工作吗?有防火墙设置或其他晦涩难懂的 Windows 内容吗?

更新: 将 Windows 机器上的网络适配器名称从“vboxnet0”更改为“vboxnet1”很有帮助。零配置解析现在有效。Windows 机器上的当前设置是:

  • 名为“vboxnet1”的主机专用网络适配器
  • 在 Windows 的“网络和共享中心”中声明为“工作网络”的网络
  • 已安装 Bonjour 打印服务(版本 2.0.2)

现在我想知道这种配置究竟为何有效,尤其是重命名网络适配器为何有帮助。

相关内容