5

我正在使用 OSX Mavericks 和 VMWare Fusion v6.0.2。我正在运行两台虚拟机,一台是 Windows 7 Pro,另一台是 Debian Sid。

我不希望通过主机使用 NAT 网络,我更喜欢让虚拟机直接位于网络上,但是我在让 VMWare Fusion 的桥接网络功能正常工作时遇到了问题。我已将 VMWare 网络首选项页面设置为将 VM 桥接到 Mac 内部 WiFi 适配器。

两个虚拟机都可以 ping 路由器,并且它们都可以为 LAN 获得有效的 DHCP 分配 IP 地址。他们既可以通过网桥连接到 Internet,也可以浏览和下载文件。

我的问题是当我希望通过其他端口在 VM->Host、Host->VM 或 VM->VM 之间进行通信时。例如,如果我尝试从 OSX 主机 SSH 到 Debian VM,请求会超时。Windows 7 VM 上运行了 SQL Server,但我无法从 OSX 主机或 Debian VM 连接到它。Debian VM 有一个运行在 8080 端口上的 xsp4 网络服务器,但是 OSX 主机和 Debian VM 都不能访问它。

我可以毫无问题地从主机->虚拟机、虚拟机->主机和虚拟机->虚拟机 ping,它们都可以在网络上互相看到,并且 OSX 主机正在将网络文件夹共享给 Windows 7 虚拟机。它似乎允许某些通信,例如 DHCP 请求、Ping 请求、Windows 网络共享和 Web 浏览,但不允许其他任何通信。我关闭了 Windows 防火墙,关闭了 OSX Mavericks 防火墙,并且 Debian VM 没有安装 selinux 或 iptables 防火墙。

在研究这个问题时,我发现了几个类似的问题线程,但其中很多是针对更旧版本的 VMWare Fusion,或者针对具有不同网络偏好的 VMWare Workstation。

如果我将 VMWare 的网络设置切换为使用 NAT 而不是桥接,我可以让这些场景在一定程度上发挥作用,但这会弄乱 VM 的 IP 地址,我想让它们保持在同一个网络上。

4

2 回答 2

5

对于它的价值,我最终确实想出了一个答案。

VMWare Fusion 6.x 有两个不同版本,标准版和专业版。我使用的是标准版。

我更改了专业许可证的许可证,它允许您在 VMWare 首选项中添加新的网络配置(以及其他类似的很酷的东西)。

我使用默认选项添加了一个新网络,然后将我的所有 VM 分配到该新网络接口。我还在设置中打开了 Promiscious 模式,但这可能并没有改变任何东西。

然后我重新启动了虚拟机,正确设置它们以使用它们的新 IP 地址,瞧,我能够在 VM->Host 和 VM->VM 之间建立连接。正是我想要的。

于 2014-02-18T05:47:38.740 回答
1

我意识到这篇文章已经有好几年了,但是由于我遇到了类似的问题,所以我也想发布我的答案,尽管我并不肯定它真的解决了我的问题。仍然没有问题。

我的设置:

MacBook Pro (Retina, 15-inch, Mid 2015)
OS X El Capitan

我的问题:

为了允许我使用 ssh 密钥克隆我的私立学校 git 存储库,我必须使用 VMWare Fusion 为我的 Windows 10 Eduction VM 运行桥接网络连接。

我试过的:

以及其他几篇博客文章和论坛回复,都试图做同样的事情。

回答:

在无数次尝试重置几乎所有可能的东西之后,我退后一步进行了头脑风暴。然后我想,如果我的主机(Macbook Pro)可以无线连接到互联网,这个桥接连接应该仍然有效。我检查了分配给虚拟机网络适配器的网络适配器的 MAC,它与我的主机的 wifi 地址(MAC 地址)不同。然后我输入了我的主机的 wifi 网络地址(MAC 地址)作为 Windows VM 网络适配器的有效 MAC 地址和..,互联网。

于 2016-04-04T00:01:29.007 回答