如何访问Hyper-V上安装的Web服务器

时间:2013-03-22 20:21:14

标签: apache ubuntu hyper-v

我已经使用Hyper V在Windows 8上安装了Ubuntu。我还安装了Apache 2,我认为我将把它用作Web开发环境。我设置了一个外部交换机,以便我的ubuntu安装可以访问互联网。到目前为止,一切都在顺利进行。我遇到的问题是我不知道如何从我的机器访问Web服务器。我可以获取ubuntu选择的IP地址并在我的浏览器中输入,然后我被告知“它有效!”。这一切都很好,但我在几个网络中移动,我不应该每次都查找IP地址,这不利于安装多个站点。我只想输入像

这样的东西
"http://mytestserver/"

进入我的浏览器访问它。

非常感谢任何关于如何正确设置它的指示。

1 个答案:

答案 0 :(得分:0)

我一直在VM Guest中使用Bridged网络获得最大的成功,并且definitley建议您选择该选项。您可以做什么以及我所做的是为服务器分配静态IP并分配主机名,如下所示。您必须知道可用的IP地址,或者如果您的网络内部可以使用192.168.1.x.

最简单的方法是在/ etc / network / interfaces中分配静态IP,将0.0.0.0替换为网络的正确条目

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
 address 0.0.0.0.0
 netmask 0.0.0.0.0
 gateway 0.0.0.0.0
 broadcast 0.0.0.0.0
 dns-nameservers 0.0.0.0.0 0.0.0.0.0

然后编辑/ etc / hosts文件并添加该静态IP并添加Hostname mytestserver。您将拥有localhost条目以及其他可能的条目。只需确保将您在接口中指定的静态IP地址分配给mytestserver。您可能还必须在机器主机文件中创建相同的条目,因为它没有DNS记录。

127.0.0.1   localhost
0.0.0.0 mytestserver