首页 文章

Google Cloud DNS和反向DNS

提问于
浏览
0

如何在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 回答

  • 3

    首先,DNS中的正向和反向查找是完全不同的事情,它们之间没有任何技术联系 . 如果您的正向查找有效,那很好 . 你现在可以忘掉它 .

    其次,反向查找绝不是神奇的,甚至不是特别的 . 它是PTR记录的完美普通DNS查找 . 关于它的唯一奇怪的事情是被查找的名称来自en IP地址 . 这意味着,是的,反向查找是一个独立的域 . 所以它需要自己的设置和自己的委托 . 如果您拥有IP地址范围1.2.3.0/24(您没有),则必须将DNS区域 3.2.1.in-addr.arpa 委派给您控制的DNS服务器,以便能够为您的IP地址设置反向查找 .

    由于您没有提供有关您的实际域和IP范围的信息,我们只能疯狂地猜测出错了什么,但一个非常明智的猜测是,您的IP范围的反向区域未正确委派给您的DNS服务器 .

  • 1

    我意识到这是一篇非常古老的帖子,但对于任何有兴趣的人来说,谷歌目前还没有提供PTR记录的创建 .

    原始海报查找失败的最可能原因是,虽然他在他的名字服务器上创建了PTR记录,但不是他的名字服务器正在查询该PTR记录 . 如果您尝试查找特定IP地址的PTR记录,DNS系统将查询分配给该IP的反向DNS的服务器 .

    因此,必须在拥有IP空间或从IP所有者服务器委派给其服务器的任何人在ARIN分配该IP地址的DNS服务(或者更准确地说,它所在的区域) .

    最重要的是,正如DNS服务器必须分配给域名一样,dns服务器也必须分配给IP地址 . 因为,在反向DNS的情况下,IP地址范围就像一个域名 .

  • 0

    现在可以这样做,因为Google Cloud DNS在2017年8月支持in-addr.arpa的PTR作为Beta . 请参阅Jacques的指南:https://serverfault.com/a/866785/417516它有GUI和CLI说明 .

  • 0

    谷歌刚刚为计算引擎推出了PTR记录 .

    当您可以编辑VM时,在 Network interfaces 中,有 Public DNS PTR Record 用于配置 .

    Public PTR Record

    设置它,它将让您验证您的域 .

    验证后, dig -x YOU_IP_ADDRESS 应尽快解析到您的域名 . :)

相关问题