假设我有以下 IP 168.144.254.X,我想在 Amazon 中以以下形式添加 ptr 记录
X.254.144.168.in-addr.arpa 名称字段中应该包含什么,值字段中应该包含什么
我创建了一个区域,名称类似于 mydomain.com,它托管我的 IP 的 DNS 记录。
亚马逊不允许我在名称字段中添加 X.254.144.168.in-addr.arpa 的值
我是否需要为 IP 创建一个新区域以允许这样做?
答案1
如果该地址是您的弹性 IP,那么您可以提交反向 DNS 记录请求。
但是,我也发现奇怪的是,他们自己的 DNS 服务(Route 53)没有为您帐户当前持有的 IP 提供简单的反向条目。
答案2
反向 PTR 记录的区域属于您从其处获得 IP 地址的人。联系他们并让他们为您添加 PTR 记录。
他们可能愿意将 PTR 记录委托给您。在这种情况下,您将需要一个像 X-30.254.144.168.in-addr.arpa 这样的区域。
答案3
您无法为无法控制反向区域的 IP 地址创建 (合法) PTR。如果您的解析器配置为使用实际的路由 53 服务器 (您的 NS 记录) 进行名称解析,那么它将“有效”,但我严重怀疑这些服务器是否允许递归查询 (我希望不会)。您需要请负责该地址 in-addr.arpa 区域的人员为您创建 PTR。
你可以使用 dig 轻松找到答案,不过你可能必须删除八位字节才能得到答案。这是 AWS 拥有的 52.7 内的所有内容:
$ dig 7.52.in-addr.arpa ns
; <<>> DiG 9.9.5-4.3ubuntu0.2-Ubuntu <<>> 7.52.in-addr.arpa ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40013
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;7.52.in-addr.arpa. IN NS
;; ANSWER SECTION:
7.52.in-addr.arpa. 899 IN NS pdns1.ultradns.net.
7.52.in-addr.arpa. 899 IN NS x2.amazonaws.com.
7.52.in-addr.arpa. 899 IN NS x4.amazonaws.org.
7.52.in-addr.arpa. 899 IN NS x1.amazonaws.com.
7.52.in-addr.arpa. 899 IN NS x3.amazonaws.org.
;; Query time: 71 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Thu May 07 14:26:50 CDT 2015
;; MSG SIZE rcvd: 172
如果输出中关于所有权的信息不清楚,您可以尝试该区域的 SOA 记录:
$ dig +short 7.52.in-addr.arpa soa
dns-external-master.amazon.com. root.amazon.com. 1033 3600 900 604800 900
电子邮件地址是[电子邮件保护]。不过,现在不太可能还有人遵守这些规则。