如何在 Google Cloud DNS 上设置反向 DNS?例如,我有域 example.com,我用 example.com 创建了区域。作为 DNS 名称。域 example.com 工作正常并已分配静态 IP 1.2.3.4。我试图在这个区域设置 PTR 记录,但这没有用。我不记得在哪里,但我发现我应该为反向 DNS 创建新区域。我添加了一个 DNS 名称为 4.3.2.1.in-addr.arpa 的新区域。并在此区域中添加了 PTR 记录 - 未更改的 DNS 名称 (.4.3.2.1.in-addr.arpa.) 并将规范名称设置为 example.com。(后来也到 1.2.3.4。)但它仍然不起作用,主机 1.2.3.4 仍然显示 4.3.2.1.in-addr.arpa。未找到:3(NXDOMAIN)。我究竟做错了什么?
4 回答
首先,DNS 中的正向和反向查找是完全独立的事物,它们之间没有任何技术联系。如果您的正向查找有效,那很好。你可以暂时忘记它。
其次,反向查找一点也不神奇,甚至没有什么特别之处。这是对 PTR 记录的完全普通的 DNS 查找。唯一奇怪的是,正在查找的名称是从 IP 地址派生的。这意味着,是的,反向查找本身就是一个域。所以它需要自己的设置和自己的委托。如果您拥有 IP 地址范围 1.2.3.0/24(您没有),则必须将 DNS 区域3.2.1.in-addr.arpa
委派给您控制的 DNS 服务器,以便能够为您的 IP 地址设置反向查找。
由于您没有提供有关您的实际域和 IP 范围的信息,我们只能疯狂地猜测哪里出了问题,但一个非常明智的猜测是,您的 IP 范围的反向区域没有正确委派给您的 DNS 服务器。
我意识到这是一个非常古老的帖子,但对于任何有兴趣的人来说,目前谷歌不提供 PTR 记录的创建。
原始发帖人查找失败的最可能原因是,尽管他在其名称服务器上创建了 PTR 记录,但查询该 PTR 记录的并不是他的名称服务器。如果您尝试查找特定 IP 地址的 PTR 记录,DNS 系统将查询分配的服务器以提供该 IP 的反向 dns。
因此,该 IP 地址(或更准确地说是它所在的区域)的 DNS 服务必须由拥有 IP 空间的人在 ARIN 分配,或者从 IP 所有者服务器委托给他的服务器。
归根结底,正如 DNS 服务器必须分配给域名一样,dns 服务器也必须分配给 IP 地址。因为,在反向 DNS 的情况下,IP 地址范围就像一个域名。
这现在可以完成,因为 Google Cloud DNS 在 2017 年 8 月支持 in-addr.arpa 的 PTR 作为 Beta。请参阅 Jacques 的指南:https ://serverfault.com/a/866785/417516 它具有 GUI 和 CLI 说明。