我在 CentOS 6.3 客户机的端口 3000 上运行了一个服务(node.js express 应用程序),我想使用 VMware Fusion 5 Professional 在 Mac Mountain Lion 主机上的 Web 浏览器中访问它。我找不到有关如何执行此操作的任何信息。我想我想要转发端口,但使用 GUI 或修改配置文件都找不到有关此操作的任何信息。在早期版本中,似乎您可能修改了一个名为 nat.conf 的文件,但这似乎不适用于 Fusion 5。有人成功做到这一点吗?谢谢。
答案1
如果您只想从主机连接到您的客户机,则无需进行任何端口转发。使用端口转发从主机外部的机器连接到您的客户机。对于您来说,您需要做的就是找到您的客户机的 IP 地址,然后从您的主机连接到它。
如果您决定设置端口转发,可以使用此处的说明:http://nileshk.com/2009/06/24/vmware-fusion-nat-dhcp-and-port-forwarding.html
还: http://socalledgeek.com/blog/2012/8/23/fixed-dhcp-ip-allocation-in-vmware-fusion
确保将静态条目放在 dhcpd.conf 的“请勿修改”部分下面。
我偶然发现的几件事是分配 DHCP 范围之外的 IP 地址(在同一个子网上,不要忘记这一点)并将 dhcpd.conf 文件中的主机命名为与 VMWare 中的客户机完全相同(否则它什么也不做)。
您可以使用以下命令重新启动 VMWare Host DHCP 服务,这样就不必重新启动应用程序:
sudo /应用程序/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
sudo /应用程序/VMware\ Fusion.app/Contents/Library/vmnet-cli --start