TL;DR:
ドメインの DNS 解決は、IP:port(s)
だけでなく、 にマップする必要がありますIP
。
例、
sub1.example.com
1.2.3.4:567
sub2.example.com
1.2.3.4:678
DNS レコードを変更できます。
私はドメイン「Arboristal.com」を所有しています。また、arboristal.com ですべてのサブドメインを非公開で所有しています。lg.arboristal や ft.arboristal.com など。
私の DNS 設定では、Arboristal.com は、現在当社の Web サイトをホストしている Web ホストにアクセスするように設定されています。
私の家には 3 つのサーバーがあり、すべて 1 つのパブリック IP アドレスで実行されています。(71.82.237.27)
また、Arboristal.com の 3 つのサブドメインが私の IP アドレスを指しています。
3 つのサーバーはそれぞれ独自のポート (25565、25566、25567) で実行されます。
各サブドメインが自分の IP アドレスで開いている各ポートを指すようにします。
残念ながら、サブドメインの 1 つを使用してこれらのサーバーの 1 つに接続しようとすると、ポートを入力したサーバーにしか接続されません。
私の状況:
それぞれが異なるポートで実行されている 3 つのサーバー。(すべてポート転送され、サーバーとして機能します)
Minecraft サーバー 1 (25565)
Minecraft サーバー 2 (25566)
Minecraft サーバー 3 (25567)
DNS プロバイダー (webs.com) で 3 つのサブドメインを実行しています。
mc.arboristal.com
tekkit.arboristal.com
pvp.artboristal.com
Minecraft を使用してこれらのいずれかに接続すると、ポート 25565 を介して自動的に接続されます。つまり、どの URL に接続しようとしても、常にポート 25565 を持つ私の IP に接続されます。Minecraft サーバー 1 に接続します。ポートを手動で入力することもできますが、私はこれを可能な限り見栄えがよくプロフェッショナルなものにしたいと考えています.
私の状況がわかったところで、mc.arboristal.com、tekkit.arboristal.com、および pvp.arboristal.com を、それぞれのポートを指定せずに、すべて別のポートで私の IP アドレスにアクセスさせる方法はありますか?ユーザー側で接続する提供された URL に?
MX、A (これを使用してサーバーに接続)、CNAME、および TXT レコードを DNS 設定に追加できます
DNS プロバイダーとしてサード パーティを使用する必要がある場合は、DNS 設定にネーム サーバーを追加することもできます。(必要であれば喜んで行います)
また、192.168.0.1 で何かを構成する必要がある場合は、ルーターに完全にアクセスできます。
先週、インターネットが実際にどのように機能するかを学んだばかりなので、ここで何かが実際に可能かどうかはわかりません. また、インターネットが実際にどのように機能するかについて、正しい情報を持っていない可能性もあります。インターネットについて私が推測する可能性のある虚偽の情報をお許しください。