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


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.