ドメイン名とポート番号のリンク


0

私は[ゲーム]サーバー(CentOS)を持っていて、それにはおよそ10の使用済みポートがあります。特にあるゲームのために、私は2つのサーバーを持っています:私用と公用のものです。

それらのためのIPは同じです、従ってそれらを区別するためにユーザーは使用しなければなりません mydomain.com:[portnumber]

CentOSが自動的に次のようになるように設定できる方法はありますか subdomain.mydomain.com そしてそれをに変換する mydomain.com:[portnumber] または単純な localhost:[portnumber]

これはDNSの目的ですか?

回答:


0

それが完全にあなたのアプリケーションであり、あなたがあなたのDNSを管理している場合、あなたは次のように定義することができます。 SRV 記録 あなたのゲームのために。あなたのクライアントはそれからあなたが定義したことを理解しなければなりません _gamename._tcp.example.com SRV ユーザーに使用方法を与えるために記録する example.com 正しいポートでサーバーにアクセスします。

既存のゲームサーバーを使用してそれをホストするだけでは、複雑でほとんど不可能なように思えますが、DNSにポート番号を含める唯一の方法です。

これが不可能な場合は、(ユーザーが心配する必要がないように)パブリックサーバー用の「通常の」ポートを使用します(ポートを指定する必要があります)。ユーザーベースは限られているので、「悩みの総和」は​​小さくなります。


ここで重要なことは、クライアントはSRVレコードを要求する必要があることをクライアントが理解する必要があるということです。つまり、一般的にこのタイプの設定はクライアントの設計時に考慮する必要があります。
Bacon Bits

0

これはDNSの目的ですか?

いいえ、違います。 DNSはドメイン名をIPアドレスに解決するためのものです。ポート番号はアプリケーションによって決定されます。

同じポートでサービスの複数のインスタンスを実行する必要がある場合は、通常、複数のインスタンスを理解するサーバー(VirtualHosts付きのApacheなど)を使用する必要があります。 スーパーサーバー ある種のもの、複数のIPアドレス、または正確なパケットを検査することができる詳細なパケット検査が可能なファイアウォール ポートアドレス変換 使用します(ただしその場合、ファイアウォールは使用されているアプリケーションプロトコルを理解する必要があります)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.