DNSのAレコードでポート番号指定するのは不可能だよ

スポンサーリンク

DNSのAレコードでポート番号指定するのは不可能

仕事で、DNSのAレコードを設定してくださる方がWebサーバ側のポート番号が何になるかをお問い合わせくださった。

DNSと関係あるんだっけ?

と思い、調べたが、やはり関係ない。

DNSのAレコードでポート番号指定するのは不可能。

Aレコード以外の他のDNSレコードでも実質、ポート番号指定は不可能

Teratailさんから引用

規格書上は、DNSの「SRVレコード」を使うことで、特定のドメイン名とIPアドレス・ポートの組を紐付けることが可能です。
ただし、WebブラウザでSRVレコードに対応したものは存在せず、HTTPやHTTPSでの運用は現実的にはできません。

ポート番号毎にドメインを割り当てる
### 前提・実現したいこと 以下ように1つのサーバに複数のWebサービスを実験的に立て、ポート番号を変えてアクセスしています。 https:

現段階だと実質不可能ってことですね。

→検証はしてないっす。

さらに、ChatGPT先生の回答↓

はい、他のDNSレコードではポート番号を指定することができる場合もあります。以下にいくつかの例を挙げてみましょう。
SRVレコード (Service Record): SRVレコードは特定のサービスのホスト名とポート番号を関連付けるために使用されます。例えば、XMPP(Jabber)サーバの場所やポート番号を指定するために使用されます。
TXTレコード (Text Record): TXTレコードはテキスト情報を関連付けるために使用されます。一部のアプリケーションでは、TXTレコードを使用して特定のポート番号を指定することがあります。
NAPTRレコード (Naming Authority Pointer): NAPTRレコードもサービスの位置情報を提供するために使用されます。これにより、サービス名、プロトコル、ドメイン名、およびポート番号の情報を含めることができます。
ただし、ポート番号を含むレコードは特定のサービスやプロトコルに関連しており、一般的なAレコードのようにホスト名とIPアドレスを関連付けるためのものではありません。必要に応じて適切なレコードタイプを選択し、ポート番号を含めることができます。

コメント