【ぴーてぃーあーるれこーど】

PTRレコード(逆引きDNS) とは?

最終更新:
💡 IPアドレスから名前をたどる、DNSの逆引き

DNSで別のドメイン名を指すレコード。代表的な用途は、IPアドレスに対応するホスト名を調べる逆引き。メール送信サーバーの確認やログ調査に使われるが、名前が得られるだけで相手の安全性を保証するものではない。

📌 このページのポイント
DNS:名前とIPアドレスを調べる 正引き:Aレコード(IPv4) mail.example 192.0.2.10 逆引き:PTRレコード 192.0.2.10 mail.example 問い合わせる名前(IPv4の例) 10.2.0.192.in-addr.arpa 正引きと逆引きは別々の設定
説明用の名前とIPアドレスです。矢印は検索の方向を表します。PTRがあることだけでは、メール送信者の認証や安全性を保証しません。
ひよこ ひよこ
PTRレコードって、普通のDNSの逆ってこと?
ペンギン先生 ペンギン先生
DNSにはいろいろなレコードがあるよ。名前からIPv4アドレスを調べるのがA、IPv6ならAAAA。逆にIPアドレスに対応する名前を調べるときに、PTRを使うんだ。
ひよこ ひよこ
in-addr.arpaって何?
ペンギン先生 ペンギン先生
IPv4の逆引き用の名前空間だよ。説明用の192.0.2.10なら、10.2.0.192.in-addr.arpaという名前のPTRを問い合わせる。IPv6では16進数の桁を逆順に並べ、ip6.arpaを付けるんだ。
ひよこ ひよこ
Aレコードを作れば、PTRもできる?
ペンギン先生 ペンギン先生
自動でできるとは限らないよ。正引きのドメインと、IPアドレス側の逆引きは管理が別。利用しているISPやクラウドの手順を確認しよう。たとえばEC2のElastic IPには逆引き設定の機能があるけれど、正引きの事前設定など条件があるんだ。
ひよこ ひよこ
メールのなりすましを防げるの?
ペンギン先生 ペンギン先生
PTRだけでは送信者を認証できないよ。たとえば個人用Gmail宛ての送信要件では、PTRで得たホスト名をAやAAAAで正引きしたとき、送信元のIPに対応することが求められる。SPFやDKIMなどの認証も別に必要なんだ。
ひよこ ひよこ
PTRがないと通信できない?
ペンギン先生 ペンギン先生
IPでの通信そのものに必須というわけではないよ。ただし、受信サービスの方針でメールが拒否されるなどの影響はあり得る。調査で名前が分かっても、それだけで正規の相手や安全な相手と決めつけないようにしよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「PTRレコード」って出てきたら「IPアドレスから名前を調べる逆引きで使うDNSレコード」と思えばだいたいOK!
📖 おまけ:英語の意味
「Pointer Record」 = 名前を指し示すレコード
💬 Pointerは「指し示すもの」。PTRの値にはドメイン名が入り、逆引きではIPアドレスに対応するホスト名を指すよ。

参考資料

← 用語集にもどる