Chi*_*ins 47 virtualbox networking webserver
我已经通过 VirtualBox 在我的笔记本电脑上安装了 Ubuntu Server 12.04 LTS。我已经安装了 LAMP、OpenSSH、邮件服务器。
当我登录时,我跑了ifconfig
。它给了我 192.168.0.3 的 inet 地址。
那么,这应该是我应该能够访问服务器的地址吧?但是我无法通过浏览器访问它……服务器一直在 VirtualBox 上运行——但是,它仍然无法在其他浏览器或我的手机上运行。我该怎么做才能让公众可以访问它?
Ser*_*gey 62
默认情况下,VirtualBox 中的来宾计算机配置为使用所谓的 NAT 网络 - 来宾网络适配器的 IP 位于“虚拟”子网中,其中包括来宾和充当网关的父 VirtualBox 应用程序。对于来宾来说,它看起来像是通过普通 DSL 调制解调器之类的东西访问互联网,但无法从任何地方访问来宾,就像您无法从互联网访问本地网络中的机器一样,无需专门配置调制解调器以允许此类使用权。
VirtualBox 文档有以下网络模式列表:
八个网络适配器中的每一个都可以单独配置为在以下模式之一下运行:
未附加
在这种模式下,VirtualBox 向来宾报告存在网卡,但没有连接——就像没有以太网电缆插入网卡一样。通过这种方式,可以“拉动”虚拟以太网电缆并中断连接,这对于通知来宾操作系统没有可用的网络连接并强制重新配置很有用。
网络地址转换 (NAT)
如果您只想在访客内部浏览 Web、下载文件和查看电子邮件,那么此默认模式应该足够您使用,您可以安全地跳过本节的其余部分。请注意,使用 Windows 文件共享时存在某些限制(有关详细信息,请参阅“NAT 限制”部分)。
桥接网络
这适用于更高级的网络需求,例如网络模拟和在来宾中运行服务器。启用后,VirtualBox 连接到您安装的网卡之一并直接交换网络数据包,绕过主机操作系统的网络堆栈。
内部网络
这可用于创建不同类型的基于软件的网络,该网络对选定的虚拟机可见,但对主机上运行的应用程序或外部世界不可见。
仅主机网络
这可用于创建包含主机和一组虚拟机的网络,而无需主机的物理网络接口。相反,在主机上创建了一个虚拟网络接口(类似于环回接口),提供虚拟机和主机之间的连接。
通用网络
通过允许用户选择可以包含在 VirtualBox 中或在扩展包中分发的驱动程序,很少使用的模式共享相同的通用网络接口。
如果您需要从外部访问您的访客,则需要配置桥接网络,这将在您的本地网络中为您的访客提供自己的 IP。配置是在 VirtualBox 设置中完成的,而不是在来宾操作系统中完成。
为了能够从您的手机(即从您的 LAN 外部)访问服务器,在配置网络后,您还需要在 DSL 调制解调器上设置端口转发。
归档时间: |
|
查看次数: |
122902 次 |
最近记录: |