背景

背景

背景

我已经为 S3 存储桶添加了一个区域来托管我的静态站点(指向 lobolabshq.com),现在我想对 mattermost.lobolabshq.com 执行同样的事情)

我按照说明这里并为 mattermost.lobolabshq.com 添加了一条 A 记录,当我运行 dig 命令并指定 AWS 的名称服务器时,它工作正常:

 dig @ns-491.awsdns-61.com mattermost.lobolabshq.com

; <<>> DiG 9.8.3-P1 <<>> @ns-491.awsdns-61.com mattermost.lobolabshq.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55671
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;mattermost.lobolabshq.com. IN  A

;; ANSWER SECTION:
mattermost.lobolabshq.com. 300  IN  A   54.227.230.157

;; AUTHORITY SECTION:
mattermost.lobolabshq.com. 172800 IN    NS  ns-1300.awsdns-34.org.
mattermost.lobolabshq.com. 172800 IN    NS  ns-2001.awsdns-58.co.uk.
mattermost.lobolabshq.com. 172800 IN    NS  ns-491.awsdns-61.com.
mattermost.lobolabshq.com. 172800 IN    NS  ns-795.awsdns-35.net.

;; Query time: 143 msec
;; SERVER: 205.251.193.235#53(205.251.193.235)
;; WHEN: Thu Feb  2 12:02:21 2017
;; MSG SIZE  rcvd: 196

问题

是我不确定的部分:

使用父域的 DNS 服务提供的方法,将子域的 NS 记录添加到父域的区域文件中。在这些 NS 记录中,指定与您在步骤 1 中创建的托管区域关联的四个 Amazon Route 53 名称服务器。

我不确定如何在 godaddy 控制台中执行此操作..所以我所做的就是在我的 godaddy 中简单地添加了 4 个 NS(名称服务器)记录并将它们指向所述 aws 名称服务器,如下所示:

在此处输入图片描述

但是当我挖掘 mattermost.lobolabshq.com 时我什么也没得到(虽然我一个多小时前就做了这个更改,并且 NSServers 的 TTL 明确表示为 1 小时):

 dig  mattermost.lobolabshq.com

; <<>> DiG 9.8.3-P1 <<>> mattermost.lobolabshq.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 41327
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;mattermost.lobolabshq.com. IN  A

;; AUTHORITY SECTION:
lobolabshq.com.     501 IN  SOA ns-558.awsdns-05.net. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400

;; Query time: 49 msec
;; SERVER: 192.168.43.1#53(192.168.43.1)
;; WHEN: Thu Feb  2 12:02:39 2017
;; MSG SIZE  rcvd: 124

这仅仅是等待的问题还是我做错了什么?

答案1

您遵循的说明适用于创建使用 Amazon Route 53 作为 DNS 服务的子域无需迁移父域

这不是你在这里做的事情。短语“不迁移父域”是指迁移DNS 托管父域——而不是注册员服务。

$ dig @a.root-servers.net lobolabshq.com ns +trace
--8<-- snip --8<--
lobolabshq.com.         172800  IN      NS      ns-1218.awsdns-24.org.
lobolabshq.com.         172800  IN      NS      ns-1754.awsdns-27.co.uk.
lobolabshq.com.         172800  IN      NS      ns-558.awsdns-05.net.
lobolabshq.com.         172800  IN      NS      ns-57.awsdns-07.com.

父域的 DNS 已托管在 Route 53 上,因此这些指示不适用。

您需要做的就是在现有的“lobolabshq.com”Route 53 托管区域(使用上面显示的 4 个名称服务器的区域)内创建一个名为“mattermost”的 A 记录,并根据需要进行配置。

您添加到 Go Daddy 的 DNS 托管面板的 NS 资源记录实际上没有任何作用 —— 您在特定屏幕上执行的任何操作都不会产生任何作用,因为即使 Go Daddy 是您的注册商,他们的 DNS 服务器也不再对您的域名具有权威性。DNS 托管和注册商是任何提供商捆绑在一起的服务,但它们实际上是两个不同的东西。

相关内容