【问题标题】:How to access a web server installed on Hyper-V如何访问安装在 Hyper-V 上的 Web 服务器
【发布时间】:2013-03-12 20:00:09
【问题描述】:

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

"http://mytestserver/"

进入我的浏览器访问它。

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

【问题讨论】:

  • 您如何设置网络将取决于您的 Ubuntu 机器如何连接到网络。桥接或 NAT 是您的选择。让我们了解有关 VM 网络连接的详细信息,我们可以提供帮助。基本上你需要一个静态 IP、域名服务器条目和 DNS 服务器。

标签: apache ubuntu hyper-v


【解决方案1】:

我一直在 VM 来宾中使用桥接网络取得最大成功,并且肯定会建议您使用该选项。然后您可以做的以及我所做的是为服务器分配静态 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    相关资源
    最近更新 更多