Domain IP Lookup

反向 DNS 查询:这个 IP 对应什么主机名?

普通 DNS 把名称转换成地址,反向 DNS 则反过来:给它一个 IP 地址,它会返回 PTR 记录中为该地址发布的主机名。它还会检查这个主机名是否又指回同一个地址,这正是邮件服务器在信任发件方之前所做的检验。

试试:

反向 DNS 的工作原理

PTR 记录位于 DNS 中一个特殊的角落,其名称由倒写的地址构成。IPv4 地址 8.8.4.4 会被当作 4.4.8.8.in-addr.arpa 来查询,IPv6 则使用 ip6.arpa。那里的记录保存着一个主机名,例如 dns.google。

人们容易搞错的是由谁来控制它。PTR 记录归 IP 地址的所有者所有,通常是您的托管公司或网络运营商,而不是管理您域名 DNS 的人。要修改它,通常需要联系您的托管商,或在他们的控制面板里找到相应的设置。

“正向验证通过”是什么意思

任何控制 PTR 记录的人都可以往里面写任意主机名,包括属于别人的主机名。因此标准的检查方法,是解析该主机名,看它是否指回最初的 IP。如果指回了,这一对就是经过正向验证的反向 DNS(FCrDNS)。如果没有,就应把 PTR 看作一种声明,而不是证明。

反向 DNS 在哪些场合很重要

  • 邮件投递。许多接收服务器会拒收或降低来自没有 PTR 的地址,或没有通过正向验证的地址的邮件。如果您的邮件进了垃圾邮件箱,请尽早检查这一项。
  • 日志与监控。查看连接日志或安全告警时,主机名比地址更容易阅读。
  • 网络诊断。traceroute 等工具会用 PTR 名称来标注每一跳。
  • 访问控制。一些较老的系统仍然按照调用方的主机名来允许或阻止连接。

为什么可能没有结果

  • 该地址的所有者从未发布过 PTR 记录。这对家庭和移动网络连接以及廉价的托管套餐来说很常见。
  • 该地址是私有地址或保留地址,例如 192.168.1.1。这类地址没有公网反向 DNS,本工具也不会查询它们。
  • 该记录存在于服务商的系统中,但尚未委派给正确的域名服务器,所以解析器找不到它。

常见问题

指南