Nat*_*han 3 virtualbox virtualbox-networking
我已经使用 Ubuntu 自动安装在 VirtualBox 分区内设置了一个 LAMP 服务器。这是我第一次尝试设置家庭服务器。安装似乎已经成功,现在我正在尝试了解我的 Internet 连接。
如果我 ping google,我会从 67.215.66.132 得到 64 个字节......(事实上,我一遍又一遍地得到它,直到我停止它)。这似乎很有希望。
但是,当我运行 ifconfig 时,它返回 inet addr: 10.0.2.15。我不确定这是什么地址。也许是本地网络地址?它不是地址,我可以从浏览器访问,所以我不确定我的服务器是否可以从外部访问。
服务器通过以太网连接到 Uverse 路由器。
最终,我想尝试在此服务器上托管一个网站,但我想知道在继续之前是否必须对我的 IP 地址进行更多调整。
对上述任何反馈将不胜感激。
谢谢
* VBox 表示 VirtualBox,在此答案中使用时
10.0.2.15 是一个位于 10.0.0.0 - 10.255.255.255 范围内的地址,这是一个“私有网络地址”范围,根据RFC 1918(第 4 页,第 3 节说明 LAN 和 Intranet 等的“私有访问空间”) )。就像以 192.168.*.* 开头的网络地址一样,那些通常是给定本地网络的内部网络地址,在这种情况下是系统上 VirtualBox 使用的“网络”。VirtualBox 倾向于在您的系统内为其虚拟机使用本地寻址,因此在主机上,您必须将传入流量转发到内部 10.0.2.15 地址。
我猜你的系统/服务器有一个来自你家庭网络路由器的 IP 地址。您可以使用该 IP 地址作为网站的目的地,但是,您无法获得比 10.0.0.0 - 10.255.255.255 范围更“公共”的地址,因为它是您系统中的“专用网络”(因为 VirtualBox 是那种方式很奇怪)。
如果您有一个家庭系统,它是路由器后面的 VBox VM 的主机,其 IP 地址为 192.168.1.194(例如),并且您的系统上的 VM 的 IP 地址为 10.0.2.15,那么将数据从 Internet 获取到 VM 需要两步,实际上:
(1) 路由器需要将端口 80 路由到 192.168.1.194(或任何主机系统的实际 IP,也就是说,运行 VirtualBox VM 的系统。)
(2) 您的系统将需要特定的 iptables(或类似防火墙)规则将端口 80 或相关端口从主机系统转发到 10.0.2.15(VBox 虚拟机)。
| 归档时间: |
|
| 查看次数: |
32974 次 |
| 最近记录: |