如何从世界上任何地方访问安装在“虚拟”盒子上的Ubuntu服务器

时间:2019-01-07 00:55:48

标签: networking virtualbox iot portforwarding

我正在尝试使用nodemcu和LED进行物联网。我想通过其他网络(在LAN之外)访问Ubuntu Server(安装在虚拟框中)。我该怎么做?我在网上阅读了许多文章,但无法弄清楚。我尝试了端口转发,但是没有用。

Port Forward

我不确定自己在做什么错。端口转发是否存在问题,或者我使用了错误的方法?

我已经通过VirtualBox在笔记本电脑上安装了Ubuntu Server 16.04 LTS。我已经安装了LAMP。另外,网络设置为桥接适配器,加上我有动态IP

登录时,我运行了ifconfig。它给我的inet地址是192.168.16.101

1 个答案:

答案 0 :(得分:0)

您是否将VM网络接口设置为NAT或桥接? 如果是NAT,则本质上是两倍NATTed,这意味着您将需要从路由器端口转发到VM主机,然后就需要从主机端口转发到VM,因为分配的IP对主机而言是本地的机。

但是,最简单的方法是将VM网络接口设置为Bridged。

这将意味着VM将能够直接访问您的网络,因为它应该与笔记本电脑位于同一子网中,并显示为另一台设备,路由器可以将其转发到该设备。