サブドメインをローカルIPアドレスにマッピングし、インターネットからアクセスできるようにする

サブドメインをローカルIPアドレスにマッピングし、インターネットからアクセスできるようにする

サブドメインとVMのローカル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

そこで私の質問は次のとおりです。
どうすればこれを作ることができるのかバインディングインターネット全体で機能する

重要事項:
Iしない:80 トラフィックのみが必要です。VM ネットワーク全体にアクセスできるようにしたいです。したがって、nginxリバース プロキシのものが必要なわけではありません。または、それで十分かもしれませんが、方法がわかりません。

ちなみに、使用可能な IPv6 アドレスがいくつかありますが、それらを使用したくありません。古い v4 プロトコルでこれを行うことは可能であるはずですが、適切に動作させるほどの能力がありません。

ありがとう :)

答え1

できません。プライベート アドレスは、まさにプライベートです。インターネット上のどこからでもすべての VM に完全にルーティングされたアクセスが必要な場合は、実際の IP アドレスがさらに必要になります。また、IPv4 経由でアクセスしたい場合は、IPv4 アドレスがさらに必要になります。プロバイダーにご相談ください。

答え2

MadHatter が述べたように、プライベート IP アドレスではこれを行うことはできません。これが自宅の接続からのものだと仮定すると、ISP はフレーム ルーティングを使用してパブリック IP アドレスを割り当てる必要があり、これを管理するために適切なハードウェアがユーザー側で必要になります。これを行うと、多くのセキュリティ問題も発生するため、これも考慮すべき事項です。

関連情報