我正在使用OSX Mavericks和VMWare Fusion v6.0.2。 我正在运行两个虚拟机,一个是Windows 7 Pro,另一个是Debian Sid。
我不希望通过主机使用NAT网络,我更喜欢将VM直接放在网络上,但是我在使VMWare Fusion的桥接网络功能正常工作时遇到了问题。我已将VMWare网络首选项页面设置为将虚拟机桥接到Mac内部WiFi适配器。
两个虚拟机都可以ping通路由器,并且它们都可以获得有效的DHCP分配的LAN地址。它们都可以通过网桥连接到Internet并浏览和下载文件。
我的问题是当我希望通过其他端口在VM-> Host,Host-> VM或VM-> VM之间进行通信时。例如,如果我尝试从OSX主机SSH到Debian VM,则请求超时。 Windows 7 VM上运行了一个SQL Server,但我无法从OSX主机或Debian VM连接到它。 Debian VM有一个在端口8080上运行的xsp4 Web服务器,但OSX主机和Debian VM都无法访问它。
我可以从Host-> VM,VM-> Host和VM-> VM ping,没有任何问题,他们都可以在网络上看到对方,并且OSX主机正在共享网络文件夹到Windows 7 VM无故障。它似乎允许某些通信,例如DHCP请求,Ping请求,Windows网络共享和Web浏览,但不允许任何其他内容。 我关闭了Windows防火墙,关闭了OSX Mavericks防火墙,Debian VM没有安装selinux或iptables防火墙。
我在研究这个问题时发现了几个类似的问题,但是很多版本都是针对VMWare Fusion的旧版本,或者是针对具有不同网络偏好的VMWare Workstation。
如果我将VMWare的网络设置切换为使用NAT而不是桥接,我可以在某种程度上使这些方案工作,但这会弄乱VM的IP地址,我希望将它们保存在同一网络上。
答案 0 :(得分:5)
为了它的价值,我最终想出了一个答案。
VMWare Fusion 6.x有两种不同版本,标准版和专业版。 我使用的是标准版。
我更改了专业版许可证的许可证,允许您在VMWare偏好设置中添加新的网络配置(以及其他类似的酷炫功能)。
我添加了一个带有默认选项的新网络,然后将所有虚拟机分配到该新网络接口。我也在设置中打开了Promiscious模式,但这可能没有改变任何东西。
然后我重新启动了虚拟机,正确设置它们以处理新的IP地址,而Lo和Behold,我能够在VM->主机和VM-> VM之间建立连接。正是我想要的。
答案 1 :(得分:1)
我意识到这篇文章已经有好几年了,但由于我遇到类似这个问题的困难时期,我也想发布我的回答,虽然我不是肯定的真的解决了我的问题。没有问题。
我的设置:
MacBook Pro (Retina, 15-inch, Mid 2015)
OS X El Capitan
我的问题:
为了允许我使用ssh密钥克隆我的私立学校git存储库,我必须使用VMWare Fusion为我的Windows 10 Eduction VM运行桥接网络连接。
我尝试过的事情:
还有其他一些博文和论坛回复,都试图做同样的事情。
<强>答案:强>
经过多次尝试重置你所能做到的一切之后,我退后一步,集思广益。然后我想,如果我的主机(Macbook Pro)可以无线连接到互联网,这个桥接连接应该仍然可以工作。我检查了网络适配器分配给VM网络适配器的MAC,它与我的主机的wifi地址(MAC地址)不同。然后我输入我的主机的wifi网络地址(MAC地址)作为Windows VM网络适配器的有效MAC地址和.. voila ,互联网。