Iis 从主机访问托管在virtualbox中的网站

Iis 从主机访问托管在virtualbox中的网站,iis,virtualbox,windows-server-2008-r2,Iis,Virtualbox,Windows Server 2008 R2,我在VirtualBox中安装了Windows 2008 Server,我希望能够从主机操作系统(Windows 7)访问默认网站(localhost) 在IIS中,我为默认网站设置了主机名,我将其命名为“webserver”。 然后我在我的主机文件(dns)中添加了以下行 127.0.0.1 Web服务器 现在,如果我在来宾操作系统中浏览到,它可以正常工作 但是如何从主机操作系统访问它呢?如果您的虚拟机连接到internet,它基本上是将您的物理PC用作路由器。也就是说,主机操作系统正在分配一

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

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

127.0.0.1 Web服务器

现在,如果我在来宾操作系统中浏览到,它可以正常工作


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

如果您的虚拟机连接到internet,它基本上是将您的物理PC用作路由器。也就是说,主机操作系统正在分配一些专用地址(例如192.168.X.X)

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

ipconfig

在命令提示下。

您只需使用主机操作系统的IP地址即可。在主机操作系统中,打开命令提示符并键入
ipconfig
。查找
IPv4地址
:例如

ipv4地址……:10.1.1.100
——如果有多个,则全部尝试

进入虚拟机操作系统并打开浏览器。键入url:

http://10.1.1.100/optionalPathInfo


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

在Virtualbox中查看虚拟机的网络设置

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

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

因此,您只需通过虚拟机的计算机名访问Web服务器。例如

(请注意:不是Virtualbox中的虚拟机名称,而是guest windows安装中的计算机名称)

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

Nat使您能够访问虚拟机箱来宾操作系统,即使您的主机操作系统未连接到路由器/访问点

您可以将一个端口从主机操作系统映射到来宾操作系统,如下所示

  • 已访问vbox来宾操作系统的设置
  • 单击网络选项卡
  • 确保已将“附加到”设置为NAT
  • 单击高级,然后单击端口转发
  • 然后您将看到一个屏幕,您可以在其中将主机端口映射到来宾端口

成功了:)我需要将来宾操作系统的ip映射到主机操作系统的hosts文件中的“webserver”。这就是全部。