如何使用 route53 和 godaddy 添加子域
背景
我已經為 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記錄添加到父域的zone文件中。在這些 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
這只是等待的問題還是我做錯了什麼?
您遵循的說明用於創建使用 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 託管和註冊商是任何提供商捆綁在一起的服務,但它們實際上是兩個不同的東西。