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

问题描述 投票:0回答:1

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

"http://mytestserver/"

进入我的浏览器来访问它。

任何有关如何正确设置的指示将不胜感激。

apache ubuntu hyper-v
1个回答
0
投票

我一直在虚拟机来宾中使用桥接网络取得了最大的成功,并且肯定会建议您选择该选项。然后你可以做的和我所做的就是为服务器分配一个静态 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 并添加主机名 mytestserver。您已经拥有 localhost 条目以及可能的其他条目。只需确保将在接口中分配的静态 IP 地址分配给 mytestserver。您可能还必须在您的计算机主机文件中创建相同的条目,因为它没有 DNS 记录。

127.0.0.1   localhost
0.0.0.0 mytestserver
© www.soinside.com 2019 - 2024. All rights reserved.