PTRレコード【pointer record】
概要

DNS(Domain Name System)では、ホスト名(FQDN:完全修飾ドメイン名)からIPアドレスを求める操作を「正引き」(forward lookup)、IPアドレスからホスト名を求める操作を「逆引き」という。正引きには「Aレコード」(IPv6ではAAAAレコード)が用いられ、PTRレコードは逆引きで用いられる。
逆引きでは、IPアドレスを特殊なドメイン名の形式に変換して問い合わせを行う。IPv4の場合は各オクテットを逆順に並べて末尾に「.in-addr.arpa.」を付加し、IPv6の場合は16進数の各桁を逆順に並べて「.ip6.arpa.」を付加する。例えば、IPv4アドレスが「198.51.100.1」ならば「1.100.51.198.in-addr.arpa.」というドメイン名に変換され、このドメイン名に対するPTRレコードとして対応するホスト名が記述される。
PTRレコードはドメイン名の管理者ではなく、対象のIPアドレスを管理する組織が設定する。通常はそのアドレスブロックを割り当てられたプロバイダ(ISP)やクラウド事業者が逆引き用のDNSゾーンを運用し、利用者の申請に応じてPTRレコードを登録する。AレコードとPTRレコードはそれぞれ独立した管理者が維持するため、両者の内容が一致しない場合もある。
主な用途としてメールサーバの送信元検証がある。受信サーバは送信元IPアドレスを逆引きして得たホスト名と、正引きの結果を照合する。この正逆の対応が一致している状態は「FCrDNS」(Forward-confirmed reverse DNS)と呼ばれ、メール送信者の信頼性を示す根拠の一つとされる。PTRレコードが未設定であったり正引きと一致しない場合は、迷惑メールと判定されて受信を拒否される一因となる。メールサーバを自社運用する際にはPTRレコードの適切な設定が求められる。他にも、ネットワークのトラブルシューティングやセキュリティ監査でのアクセス元特定など、様々な用途で参照される。