SRVレコード
SRVレコード
SRVレコードは、DNSにおいて、ネットワーク上の特定のサービスの場所を指定するために使用されるレコードタイプです。SRVレコードは、サービスの種類、プロトコル、ドメイン名、ポート番号、優先度、重みの情報を含んでいます。
SRVレコードは、主にVoIP(Voice over IP)やIM(Instant Messaging)のようなサービスのロードバランシングに使用されます。例えば、Skype for BusinessがSRVレコードを使用して、ユーザーが接続するサーバーの情報を取得することができます。
SRVレコードの構文は以下のようになります。
_service._proto.name TTL class SRV priority weight port target
- _service:サービス名(例えば、_http、_ftp、_smtpなど)。
- _proto:プロトコル名(例えば、_tcp、_udpなど)。
- name:サービスを提供するドメイン名。
- TTL:DNSキャッシュの有効期間。
- class:DNSレコードの種類(通常はIN)。
- priority:サーバーの優先度(数値が小さいほど優先度が高い)。
- weight:優先度の重み。
- port:サービスを提供するポート番号。
- target:サービスを提供するホスト名。
例えば、以下のようなSRVレコードがあるとします。
_http._tcp.example.com. 3600 IN SRV 0 5 80 www.example.com.
このレコードは、TCPプロトコルのHTTPサービスを提供するexample.comドメインのサーバー情報を指定しています。優先度は0、重みは5で、ポート番号は80番で、サービスを提供するホスト名はwww.example.comです。