从主机访问虚拟机中托管的网站

时间:2012-04-18 17:52:45

标签: iis virtualbox windows-server-2008-r2

我在VirtualBox中安装了Windows 2008 Server,我希望能够从主机操作系统(Windows 7)访问默认网站(localhost)。

在IIS中,我为默认网站设置了一个主机名,我将其命名为“webserver”。 我已将以下行添加到我的主机文件(dns)

127.0.0.1 webserver

现在,如果我在客户操作系统中浏览到http://webserver,它就可以正常工作。

但是如何从主机操作系统访问它?

4 个答案:

答案 0 :(得分:2)

如果您的虚拟机已连接到互联网,它基本上将您的物理PC用作路由器。也就是说,主机OS正在分配一些私有地址(例如192.168.X.X)。

您需要将其放在浏览器中以从主机操作系统访问虚拟服务器。我从未使用过Windows Server,但在Windows下,您可以通过键入

找到您的IP
ipconfig

在命令提示符下。

答案 1 :(得分:0)

您所要做的就是使用主机操作系统的IP地址。在主机操作系统中,打开命令提示符并键入ipconfig。找到IPv4 address:E.G。

IPv4Address........ : 10.1.1.100 - 如果有多个,请尝试全部

进入虚拟机操作系统并打开浏览器。输入网址:

http://10.1.1.100/optionalPathInfo

这将从VM浏览器打开主机IIS站点。

答案 2 :(得分:0)

在Virtualbox中使用虚拟机的网络设置。

将网卡设置为不通过NAT连接,而是通过BRIDGED ADAPTER。 如果您的主机上有多个适配器,请选择主适配器,即您从路由器获取IP所使用的适配器。

现在,您的来宾虚拟机与您的主机虚拟机位于同一网络上。

因此,您只需通过虚拟机的计算机名访问网络服务器即可。防爆。 http://virtserv
(请注意:不是虚拟机中虚拟机的名称,而是访客Windows安装中的计算机名称)。

答案 3 :(得分:0)

据我所知,如果使用NAT,则虚拟机的默认IP地址是10.0.2.15,但是您仍然可以使用 ipconfig 进行验证。

使用Nat,即使您的主机操作系统未连接到路由器/访问点,您也可以访问虚拟机客户机操作系统。

您可以按照以下方式将端口从主机操作系统映射到来宾操作系统。

  • 了解您的vbox guest OS的设置
  • 点击网络标签
  • 确保将“连接到”设置为NAT
  • 单击高级,然后单击端口转发
  • 然后您将看到一个屏幕,您可以在其中将主机端口映射到来宾端口

Virtual Box NAT port forwarding