反向 DNS 查询
查找一个 IP 地址指回的 PTR 记录,并查看实际查询的指针名称。
查询仅在请求时处理,不会被保存。MyIPKit 不记录你查询过什么。
什么是反向 DNS
正向 DNS 回答“这个名称指向哪个地址?”。反向 DNS 回答相反的问题:“这个地址声称自己叫什么?”。答案就是 PTR 记录,由控制该地址块的一方发布。
查询名称是怎么构造的
反向查询并不直接查询地址,而是查询保留区域中一个按特定规则构造的名称。
IPv4
把四个字节倒序排列,再加上 in-addr.arpa。于是 8.8.4.4 变成 4.4.8.8.in-addr.arpa。
IPv6
32 个十六进制数字各自成为一个标签,倒序排列,再加上 ip6.arpa。于是 2001:db8::1 变成以 1.0.0.0.0.0.0.0.… 开头、以 .8.b.d.0.1.0.0.2.ip6.arpa 结尾的名称。MyIPKit 会随每个结果显示完整生成的名称,方便你核对。
没有记录意味着什么
通常什么都不意味着。反向 DNS 是可选的,互联网上有很大一部分并不发布。它在两个地方重要:邮件服务器,PTR 记录缺失或不匹配会导致投递问题;日志分析,有 PTR 记录能让流量更易读。
PTR 记录也不能证明什么。地址块持有者可以自由选择名称,想写什么都行。要核实一个声称,需要把该名称再解析回地址并确认一致 — 这叫 forward-confirmed reverse DNS 检查。
局限
- 内网与保留地址没有公开的反向 DNS,因此不会发起查询。
- 应答来自单一公开解析器,反映的是它当前的缓存。
- MyIPKit 不会自动执行上面说的正向确认步骤。
为什么我家的 IP 地址没有 PTR 记录?
许多运营商为住宅地址发布通用的 PTR 记录,也有一些完全不发布。两者都不是故障。反向 DNS 是可选的,只有控制该地址块的组织才能发布。
反向 DNS 对电子邮件为什么重要?
大多数接收方邮件服务器会检查发送服务器的 IP 地址是否有 PTR 记录,以及该记录中的名称能否解析回同一个地址。PTR 记录缺失或不匹配,是正常邮件被拒收或被过滤的常见原因。
我能修改自己的 PTR 记录吗?
只有地址块的持有者可以。家庭宽带是你的运营商;云或主机账号通常可以在服务商的控制台里设置。