Ubuntu VirtualBox 主机连接问题

Ubuntu VirtualBox 主机连接问题

我对服务器世界还很陌生,并试图按照一本我应该学习 Magento 的书来学习,但它描述了一种使用 Oracle Virtualbox 设置虚拟机并安装灯堆栈的方法,所以我想我可以尝试一下。

这是这本书:Magento PHP 开发人员指南

无论如何,我已经下载了最新的虚拟盒。下载了 Ubuntu Server 12.04.4(我能找到的最接近书上的版本,它需要 12.04.2)

在我在 virtualbox 中创建的虚拟机的网络设置中,我选择适配器 2 作为桥接连接,如书中所述。(适配器 1 仍然是 NAT)

然后我安装了 ubuntu,运行 apt-get update,然后运行 ​​apt-get install apache2 -y 就像书上说的一样。

然后它继续说要从我的主机访问 Apache 服务器,我可以通过 192.168.36.1 上的浏览​​器访问它,我应该看到默认的有用!Apache 消息。

相反,我发现服务器花费太长时间显示页面(firefox),即它找不到它/没有响应。

因此我重新启动了 apache,以便我知道它正在运行。并 ping 192.168.36.1,但没有得到响应。

接下来我进入我的主机(win8.1)命令提示符运行 ipconfig 来查看出现了什么。

我看到的是:

    Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::85f3:fbf1:fecf:dd64%3
   IPv4 Address. . . . . . . . . . . : 192.168.0.2
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.0.1

Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::385e:d717:2764:e664%8
   IPv4 Address. . . . . . . . . . . : 192.168.56.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Tunnel adapter isatap.{6C534165-D467-4841-8E84-F4E0AA7A7BC8}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Tunnel adapter isatap.{84F5D90F-A2CB-4B4F-9962-052A80DD511E}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

所以我可以看到虚拟盒主机专用 IP 地址。我试过这个 IP,ping 成功,我可以从客户机到主机来回 ping。

我的问题:

1) 当我尝试在浏览器中访问上面显示的仅主机 IP 地址时,我得到的只是一个完全空白的页面,为什么我没有看到 apache -有用

2)如果我使用桥接连接,当我在虚拟机设置中没有选择仅主机时,为什么上面显示的 ipconfig 中只有一个仅主机 ip?

谢谢

编辑

以下是客户机 IFCONFIG 的输出。 在此处输入图片描述

答案1

1)当我尝试在浏览器中访问上面显示的仅主机 IP 地址时,我得到的只是一个完全空白的页面,为什么我看不到 apache - 它有效?

因为仅主机网络地址是 Windows 8.1 主机上的地址。我怀疑它是 VirtualBox 安装的一部分,以防您有仅主机网络的虚拟机。

您可以从主机 ping 它,因为它正在 ping 自身。您看不到 Apache 页面,因为您的主机没有运行 Apache。

但是,如果我的理解正确的话,那么您肯定在主机上运行了某种 Web 服务器 - 是吗?

2)如果我使用桥接连接,当我在虚拟机设置中没有选择仅主机时,为什么上面显示的 ipconfig 中只有一个仅主机 ip?

当您桥接连接时,您的客户机将“在您的网络上实时运行”,主机将没有网络配置。您需要在 Ubuntu 中运行“ifconfig”,或者查看网络连接管理器,看看 Ubuntu 已获取哪个 IP 地址。

可能是192.168.0.{某物}.然后尝试在您的浏览器中连接到该服务器。

相关内容