将子域映射到本地IP地址并可从Internet访问

我想做一个子域和我的虚拟机本地IP地址之间的映射。
看起来像这个模式的东西

我直接在我的服务器(例如myserver.com )上设置了我的DNS,我认为configuration我的区域到这样的东西就足够了,但它不是:

vm0 IN A 192.168.0.1
vm1 IN A 192.168.0.42
vm2 IN A 192.168.0.2

当然,这是行不通的,因为我的DNS通过192.168.0.1来parsingvm0.myserver.com ,它只在我的专用服务器本地networking上可用。

所以,我的问题是:
我怎样才能使整个互联网的这种绑定工作

重要提示:
想要:只有80stream量。 我想要访问整个VMnetworking。 所以nginx反向代理的东西是不是我所需要的,或者它可能是足够的,但我没有find如何?

顺便说一下,我有一些IPv6地址可用,但我不想使用它们,必须可以使用旧的v4协议来做到这一点,但是我不够好,无法正常工作。

谢谢 :)

你不能。 私人地址只是:私人。 如果你想从互联网上的任何地方完全路由访问所有的虚拟机,你需要更多的真实IP地址,如果你想通过ipv4,你需要更多的ipv4地址。 与您的提供者交谈。

正如MadHatter所提到的,你不能用私有IP地址来做到这一点。 假设这是来自家庭连接,您的ISP将需要使用分帧路由为您分配公共IP地址,并且您将需要适当的硬件来pipe理这一点。 这样做也会带来很多安全问题,所以这是另一回事。