PTR 记录(Pointer Record,指针记录)是一种 DNS 记录类型,主要用于反向 DNS 解析,即将 IP 地址映射回其对应的域名。PTR 记录通常用于邮件服务器的 SPF(Sender Policy Framework)验证、网络诊断和安全检查等场景。
ping
或 traceroute
命令时,PTR 记录可以显示每个跳点的主机名,而不是仅仅显示 IP 地址。PTR记录的基本格式如下:
《
类型=ptr
名=<IP地址的反向表示>
主机域名=<域名>
【生存时间=<生存时间>】 # 可选,单位通常是秒,默认值由DNS服务器配置决定
【注释=<注释信息>】 # 可选,用于记录额外的说明信息
》
ptr
,表示这是一个PTR记录。1.0.0.127.in-addr.arpa
(对于IPv4地址)或f.f.f.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.0.0.127.in-addr.arpa
(对于IPv6地址)。www.example.com
。假设我们有一个IPv4地址127.0.0.1
,并希望将其映射到域名www.example.com
。在坦克NS的Tconf文件中,可以这样写:
《
类型=ptr
名=1.0.0.127.in-addr.arpa
主机域名=www.example.com
生存时间=3600
注释=反向解析记录
》
对于IPv6地址2001:db8::1
,假设我们希望将其映射到域名www.example.com
,可以这样写:
《
类型=ptr
名=1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa
主机域名=www.example.com
生存时间=3600
注释=IPv6反向解析记录
》
in-addr.arpa
;对于IPv6地址,反向区域通常是ip6.arpa
。ping
、dig
、nslookup
等进行监控。在 Terminal 执行:
nslookup -type=ptr 1.0.0.127.in-addr.arpa 127.0.0.1
输出:
Server: 127.0.0.1
Address: 127.0.0.1#53
1.0.0.127.in-addr.arpa name = www.example.com.