当VM处于NAT模式时,如何连接到VM中运行的Web服务器?


22

我在VMWare Workstation 7.1.3内的Ubuntu盒子上有一个开发网络服务器。我想在Windows机器(主机操作系统)上运行Web浏览器来实际测试我正在处理的网页 - 难以在Ubuntu中运行IE测试:)

但是,如果我只是尝试ping给ubuntu VM(192.168.83.137)的IP(或者在我的浏览器中打开它),主机似乎无法与guest虚拟机通信。

当guest虚拟机以NAT模式运行时,如何允许guest虚拟机操作系统与主机通信?


我没有在这台电脑上安装VMWare所以我现在不能尝试,但我做到了这一点。我记得的是,有一个用于NAT的IP和一个用于直接连接的IP。如果我没弄错的话,我只是在浏览器中打开了NAT地址
Alex Angelico

@Alejandro:这也是我的想法,但似乎Ubuntu框似乎不可访问。
Billy ONeal

Answers:


15

我有这个配置在我的电脑上工作:

主持人:Windows 7

VMWare:使用NAT的openSUSE 11.x.

如果我在linux上运行ifconfig,我有这个ip:192.168.126.129。在主机中我有adapater VMNet8:192.168.126.1

我在浏览器中打开了以下URL: http://192.168.126.129/ 它打开了apache“IT Works”页面

如果这不起作用,请检查防火墙和/或apache是​​否正在侦听192.168.126.xxx。


1
好吧,我猜测防火墙正在窒息。不再是问题了。
Billy ONeal

5

您需要设置到客户机的端口转发。

在虚拟网络编辑器中的NAT选项卡上,单击编辑 - >转发端口。从这里,您可以配置从主机转发到VM的端口。

例如,将主机端口8080转发到VM 192.168.83.137:80应允许您通过访问VM来访问VM上的Web服务器 http://127.0.0.1:8080 在主机上。

有关详细信息,请参阅 VMWare Nat文档 或者 下面的文章

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.