将子域名映射到本地 IP 地址并可从互联网访问

将子域名映射到本地 IP 地址并可从互联网访问

我想在子域名和我的虚拟机本地 IP 地址之间进行映射。
如下所示架构

我已经直接在服务器上设置了 DNS(我的服务器作为示例),我认为将我的区域配置成如下形式就足够了,但事实并非如此:

vm0 在 192.168.0.1 中
vm1 在 192.168.0.42 中
vm2 在 192.168.0.2 中

当然不行,因为我的 DNS 解析vm0.myserver.com只能192.168.0.1在我的专用服务器本地网络上使用。

所以,我的问题是:
我怎样才能做到这一点捆绑通过互联网工作

重要提示:
只想要 :80 流量。我想访问整个 VM 网络。所以nginx反向代理不是我所需要的,或者它可能足够了,但我没有找到如何做?

顺便说一句,我有一些可用的 IPv6 地址,但我不想使用它们,使用旧的 v4 协议可以做到这一点,但我的技术还不够好,无法让它正常工作。

谢谢 :)

答案1

不行。私有地址就是私有的。如果您希望从互联网上的任何地方完全路由访问您的所有虚拟机,则需要更多真实 IP 地址,如果您希望通过 ipv4 进行访问,则需要更多 ipv4 地址。请咨询您的提供商。

答案2

正如 MadHatter 所说,您无法使用私有 IP 地址执行此操作。假设这是来自家庭连接,您的 ISP 需要使用框架路由为您分配公共 IP 地址,并且您需要在自己这端使用适当的硬件来管理这一点。这样做也会带来很多安全问题,所以这是另一件需要考虑的事情。

相关内容