从主机浏览器浏览虚拟机中托管的网站


8

我已经安装了Oracle VM Box并创建了一个虚拟机。现在我已经在虚拟机中托管(在IIS中)一个网站。我想在主机的浏览器中浏览这个网站。

任何人都可以告诉我需要配置的设置。

Answers:


7

确保虚拟机上的“网卡”设置为使用桥接模式。这将为其提供与主机相同的子网上的IP。

例如。如果主机为192.168.1.10,则虚拟机应为192.168.1.X. 这可能会因您的网络设置而异,但这是常见的情况。

我认为您已经完成了这两项工作,但您还应该确保您的Web服务器已设置为接受不是源自自身的请求(localhost / 127.0.0.1),因为服务器将主机视为单独的计算机。

最后,确保Windows的防火墙或您在VM上运行的任何其他防火墙配置为允许Web服务器接受传入连接。


你能不能为我提供任何一步一步的程序链接,因为我每周都会遇到网络问题。
suryakiran 2011年

我设置相同,但主机IP和VM IP不匹配。BTW我连接到互联网,主机的IP是动态的(非静态IP)。请帮我。
suryakiran 2011年

1
您的互联网连接不应该影响这一点。假设您没有拨号,您的物理机(主机)应该有一个内部IP地址(在您的局域网内)。VM和主机IP不应完全匹配,但如果您的适配器处于桥接模式,则它们应该位于同一子网上,其中前3个地址匹配,但不是最后一个。如果你的主机为192.168.1.10和VM是192.168.1.11,把192.168.1.11在主机的浏览器应该工作。如果该IP地址不在同一子网内,则可能是您的网络上的一些其他问题。
Vickash 2011年

1
另外,检查运行服务器的端口。Web服务器传统上使用端口80.我不熟悉IIS,但它可能被配置为在开发环境中默认使用不同的端口号。如果它在不同的端口上运行,例如8080,则必须将192.168.1.11:8080放入浏览器中。
Vickash 2011年

@Vickash我如何知道虚拟机所在的IP地址?
Nathan Wailes

5

使用桥接网络模式,我在访客中失去了互联网连接。

相反,我使用NAT模式进行端口转发。

这是Apache在guest虚拟机中托管网站的示例:

在此输入图像描述


没有更改适配器模式,没有设置第二个适配器,非常直白的谢谢。
肖恩2016年

你怎么知道“Guest IP”的价值?
Nathan Wailes

我想我跑进ip a了客人。
马蒂亚斯布劳恩
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.