古いコンピューターをMinecraftサーバーに変換しました。同時に2つのMinecraftサーバーを実行しています。1つはポート25565(デフォルト)、もう1つはポート25566です。
ドメインsomething.comを購入し、それを自分のサーバーに向けました。現在、ゲームでは、something.comと入力して最初のサーバーにアクセスし、something.com:25566と入力して他のサーバーにアクセスします。
One.something.comが最初のサーバーを指し、two.something.comが2番目のサーバーを指すように設定する方法はありますか?私は(centos)サーバーを所有し、ルートアクセス権などを持っています。それが違いを生む場合、ドメインはno-ipによって制御されます。 DNSにはポート番号との関係はありませんが、この機能を実現するためにインストールできるプログラムがある場合は知っていますか?
ありがとう:)
サーバー上でIPを1つしか取得していない場合、それを行う機会はありません。 DNSは、単純な名前から番号(IP)リゾルバです。サーバーに2つのIPがある場合、各サブドメインを各IPアドレスにポイントし、各IPのデフォルトポートで両方のサーバーを実行できます。
one.example.com-> 127.0.0.1(サーバー:127.0.0.1:25565)
two.example.com-> 127.0.0.2(サーバー:127.0.0.2:25565)
SRVレコードにアクセスできる場合、それらを使用して必要なものを取得できます:)
例えば
レコード
Name: mc1.domain.com
Value: <yourIP>
Name: mc2.domain.com
Value: <yourIP>
SRVレコード
Name: _minecraft._tcp.mc1.domain.com
Priority: 5
Weight: 5
Port: 25565
Value: mc1.domain.com
Name: _minecraft._tcp.mc2.domain.com
Priority: 5
Weight: 5
Port: 25566
Value: mc2.domain.com
その後、Minecraftで使用できます
ポート25565を使用してサーバー1にサインインするmc1.domain.com
そして
ポート25566を使用してサーバー2にサインインするmc2.domain.com
ルーターで、25565と25566が両方のサーバーがオンでVoilàのマシンを指すようにすることができます!
ソース:これは、ポート50500と50501の同じマシンで2つのMinecraftサーバーを実行している場合に機能します
私はそうは思わない。サブドメイン(blah.something.com
など)をリダイレクトしてsomething.com:25566
を指すことができますが、そのような別のポートにサブドメインを設定することは実際にはできないと思います。私は間違っている可能性がありますが、おそらく簡単な.htaccessまたは何かを使用して%{HTTP_Host}をチェックし、サブドメインに従ってリダイレクトする方が簡単でしょう。
レジストラがURL Redirect Recordsを提供している場合、sub.domain.tld
をdomain.tld:subport
にリダイレクトできます。これはおそらくMinecraftで目的の結果を生成しませんが、ブラウザーでは機能します。
例えばWebminとUserminをそれぞれ10000と20000で実行し、webmin.domain.tld
とusermin.domain.tld
を使用して正しいポートにリダイレクトし、ユーザーがそれらを覚えておく必要がないようにします。
1つのIPのみでDNSを忘れることができますが、クライアントのハンドシェイクパケットには接続先のホストが含まれ、MineProxyがこのホストを準備し、そのホストに登録されているサーバーへの接続をプロキシするため、MineProxyを使用できます