如何确认谁负责服务反向 DNS (PTR) 请求 IP 块?

rgb*_*255 5 domain-name-system reverse-dns ptr-record

在任何人回答“询问您的 ISP”或“询问您的托管提供商”之前,请完整阅读。

设想:

  • 我拥有一个域名mydomain.example和一个公共路由的 IP 块(比如说192.0.2.0/28
  • 该域的 NS 记录 (GLUE) 在我的注册商处配置 -ns1.mydomain.examplens2.mydomain.example指向我的服务器(自托管 DNS 服务器)
  • 我的公共路由 IP 块的反向 DNS由相同的服务器提供服务,这样我就可以在闲暇时在我的设备上更新我的 IP 的反向 DNS 条目。

问题:我将我的域 ( mydomain.example) 的 DNS 托管从我自己的服务器迁移到 cloudflare,认为不值得麻烦地 DIY 托管它。我之前曾多次使用相同的设置执行此操作,并且没有遇到任何不良影响。

然而,当 NS 记录更新到 cloudflare 时,我发现我的反向 DNS 完全停止工作了。

问题:什么/谁决定谁回答我的 IP 块的反向 DNS 查询?据我了解,通常情况下,正向 DNS 和反向 DNS 是彼此独立完成的,因此我并不期望正向查找名称服务器从自托管基础设施 -> cloudflare 迁移到火炬反向 DNS 查找。

据我了解,应答您的正向 dns (cloudflare) 的实体独立于应答您的反向 DNS 的实体(例如您的托管提供商、ISP 等)。但是,我如何确认谁真正对此负责- 就像我对我的转发 DNS 负责一样?我可以% dig +short mydomain.example NS确认哪些服务器负责正向 DNS 查询,如何确定谁负责我正在使用的 IP 地址的反向 DNS?

joe*_*rty 6

如果您的 IP 地址是192.0.2.4并且您正在使用 nslookup,您将运行以下命令:

设 q=ns

4.2.0.192.in-addr.arpa

这将向您显示负责您的 IP 地址所在的 IP 地址块的名称服务器。