Ubuntu 12.04 Server(通过 VirtualBox)网络连接问题

Ubuntu 12.04 Server(通过 VirtualBox)网络连接问题

我的最终目标是通过外部网络访问我的网络项目。

所以我有 :

  • 通过无线路由器连接互联网(ISP 的 IP 是内部的,因此路由器为我的笔记本电脑设置的 IP 也是内部的。我在路由器上使用 DHCP,而不是静态 IP)
  • 已安装 Ubuntu 12.04 桌面。
  • 安装了 Ubuntu 12.04 Server 的 VirtualBox。
  • 在安装 Ubuntu Server 时,我选择安装 SSH、Tomcat 服务器和 Web 服务器。

问题是我不知道如何为 Ubuntu Server 设置正确的互联网设置。当我 ping google 的 ip 时,响应是:

“连接:网络不可访问”

在 VirtualBox 的设置中,我选择 NAT 类型,并选择端口转发:

主机 IP:192.168.0.1,端口 2222

访客 IP:192.168.0.102,端口 22

至少我希望能够在内部网络中打开我的项目,然后从外部网络(大学里的计算机)打开。

我认为我还会遇到一个问题,因为我的 IP 不是真实的。但是当我能够从内部网络打开项目时,我就会考虑这个问题。

抱歉我的英语不好,如果我没有清楚地解释我的问题。

答案1

您可以在 VirtualBox 设置中使用桥接模式,这样虚拟机看起来就与主机处于同一级别。这样虚拟机就可以像物理连接到网络一样在网络上运行。在虚拟机中,将网络设置设置为通过 DHCP 自动检测,如果这不起作用,请从主机获取默认网关,为该网关提供该子网上未使用的 IP 地址(尝试几个前三个数字相同但最后一个数字不同的 IP 地址),并尝试为 DNS 服务器提供 8.8.8.8 和 8.8.4.4。

答案2

如果您想在 Virtalbox 中托管 ssh 服务器,则需要在 VM 中配置网卡以用于桥接网络,而不是 NAT。也许这会有所帮助: http://codesupply.net/content/setup-bridged-networking-virtualbox-ubuntu-1110

相关内容