【发布时间】:2021-02-06 07:46:43
【问题描述】:
我目前正在开发网络托管软件(如简单的 Nginx/apache)。所以代码基本上在运行时会在端口 8080 上侦听传入的网络流量。
代码在 Ubuntu Linux 虚拟机上运行(因此它使用私有 IP)。我的问题是,如何从外部浏览器连接到私有 IP。
通过运行 ifconfig eth0 如果得到下面的10.0.2.15 的私有 IP 地址。由于 Web 应用程序托管在端口 8080 上的虚拟机上。要访问网络服务器,我需要在浏览器中输入10.0.2.15:8080,但是,10.0.2.15 是在虚拟框中运行的私有 IP 地址,如果没有外部世界的 NAT,则无法访问。
我希望我已经把我的问题说清楚了,我想找到一种方法让我的运行 Linux(具有私有 IP)的虚拟机可以访问外部世界。
谢谢
【问题讨论】:
-
我在谷歌上找到的一篇文章slideshare.net/powerhan96/…
-
我有点困惑为什么没有回复。如果您对答案有任何问题,请告诉我,以便我们改进。如果对您有帮助,请给我一个有用的赞或接受吗?这对我很重要
标签: networking virtualbox hosting web-hosting nat