0

我正在尝试在 Google Cloud DNS 中添加 PTR DNS 记录,每次通过命令控制台保存文件时都会出错。我添加了其他条目,它们按预期工作。

{
  "kind": "dns#resourceRecordSet",
  "name": "xxx.xx.148.146.in-addr.arpa.",
  "rrdatas": [
    "mail.mydomain.com."
  ],
  "ttl": 60,
  "type": "PTR"
}

我收到的错误是 Invalid value for 'entity.change.additions[0].name

我试过按照这里的例子,但它不起作用https://groups.google.com/forum/#!msg/cloud-dns-discuss/quaYSpZImQg/QANCaDOzp3AJ

4

1 回答 1

4

您收到的错误是由于 PTR 记录的“名称:”字段。Google 服务器检查该字段的域部分(第一个点之后的所有内容)是否等于创建托管区域(区域文件)时指定为 dns_name 的域,即反映在区域的 SOA 记录中。

当涉及到 PTR 记录时,所述记录不能与其他域记录放在同一个区域(在 G 术语中称为托管区域):所述 PTR 将被放置在单独的区域文件下,对于所有人来说都是一个单独的域意图和目的。将其视为反向域。此域的名称取决于 PTR 的 IP 所属的子网。例如,查找 IP 的 PTR 记录1.2.3.4将放置在名为3.2.1.in-addr.arpa.In 该区域的区域内,人们会找到与 IP1.2.3.4和 rDNS 结果相关的PTR 记录4.3.2.1.in-addr.arpa

因此,在您的情况下,请确保您有一个带有 dns_name 的区域xx.148.146.in-addr.arpa.(更多信息在这里),然后您可以将您的 PTR 记录放置在其中以开头的 IP146.148.xx.

于 2014-12-03T07:09:04.897 回答