是否可以从外部网络访问在 VirtualBox 中运行的 Ubuntu 服务器?我使用 Bridget 网络适配器对其进行了设置,因此它有自己的 IP。我可以从自己的网络内部访问我的 Ubuntu 服务器,这很棒(见此链接)。
接下来,我尝试从网络外部访问它。我用的是手机(当然不是 WiFi)
curl ifconfig.me
这给了我我的外部 IP。我尝试访问它,但我的浏览器无法连接。我注意到我的所有设备都有相同的外部 IP。是否可以从外部网络访问在 VirtualBox 中运行的 ubuntu 服务器,还是我需要将其安装在单独的系统上?
答案1
无论服务器是真实计算机还是虚拟机,您都需要通过 LAN 路由器转发适当的端口,即从您从 ifconfig.me 获得的公共 IP 转换为服务器的私有 IP。您需要参考路由器的文档以了解如何针对特定设备执行此操作。
如果您想在 NAT 模式下使用 VM,则只需要额外执行转发等效端口的步骤,即从主机的真实 LAN IP 到 VM 客户机的虚拟 LAN IP。