【发布时间】:2013-12-20 07:25:44
【问题描述】:
我正在使用 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 都不能访问它。
我可以毫无问题地从 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 地址,我希望将它们保持在同一个网络上。
【问题讨论】:
标签: networking osx-mavericks portforwarding vmware-fusion