域名解析系统(DNS)将域名与IP地址关联起来。DNS A记录(简称PTR)提供域名指向到IP地址。DNS PTR记录与“A”记录正好相反,后者提供IP地址指向到域名。

当用户试图在其浏览器中访问域名时,会进行DNS查找,将域名与IP地址匹配。DNS PTR记录用于反向DNS查找。反向DNS查找与此过程相反:它是一个以IP地址开始并查找域名的查询。推荐阅读:《什么是 DNS?》

DNS PTR记录是如何存储的?

  在IPv4中:

当DNS A记录存储在指定域名下时,DNS PTR记录存储在反向的IP地址上,并添加“.in addr.arpa”后缀。例如,IP地址192.0.2.255的PTR记录将存储在“255.2.0.192.in addr.arpa”下。推荐阅读:《在Linux中检查反向DNS查找(rDNS)》

必须添加“in addr.arpa”,因为PTR记录存储在DNS中的.arpa顶级域中。arpa是一个主要用于管理网络基础设施的域,它是为互联网定义的第一个顶级域名(“arpa”这个名字可以追溯到互联网的最早时代:它的名字来自高级研究计划署(arpa),该署创建了ARPANET,这是互联网的重要前身。)

in-addr.arpa是.arpa中的命名空间,用于IPv4中的反向DNS查询。

  在IPv6中:

IPv6地址的构造不同于IPv4地址,IPv6 PTR记录存在于.arpa中的不同命名空间中。IPv6 PTR记录存储在IPv6地址下,反转并转换为4位(与IPv4中的8位相反),再加上“.ip6.arpa”。

PTR记录的一些主要用途是什么?

PTR记录用于反向DNS查找;反向DNS的常见用途包括:

反垃圾邮件:一些电子邮件反垃圾邮件过滤器使用反向DNS检查电子邮件地址的域名,并查看相关IP地址是否被合法电子邮件服务器使用。

解决电子邮件发送问题:由于反垃圾邮件过滤器执行这些检查,电子邮件发送问题可能是由于配置错误或PTR记录丢失造成的。如果域没有PTR记录,或者PTR记录包含错误的域,则电子邮件服务可能会阻止来自该域的所有电子邮件。

日志记录:系统日志通常只记录IP地址;反向DNS查询可以将这些日志转换为更易于阅读的域名记录。

以上就是什么是DNS PTR记录的全部内容。推荐相关阅读:《什么是 IP 地址?有那些类型》