大約5小時前,我在AWS Route 53服務中創建了一個新的託管區域。該記錄看起來如下:AWS Route 53 DNS傳播時間
託管區domain.com
domain.com. A
domain.com. MX 1 ASPMX.L.GOOGLE.COM.
5 ALT1.ASPMX.L.GOOGLE.COM.
5 ALT2.ASPMX.L.GOOGLE.COM.
10 ASPMX2.GOOGLEMAIL.COM.
10 ASPMX3.GOOGLEMAIL.COM.
domain.com. NS ns-1042.awsdns-02.org.
ns-996.awsdns-60.net.
ns-280.awsdns-35.com.
ns-1711.awsdns-21.co.uk.
domain.com. SOA ns-1042.awsdns-02.org.
awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
www.domain.com. A XX.XXX.XX.XXX
我也更新域記錄我的註冊商那裏AWS指定的DNS服務器。
domain.com的記錄A.是空的,因爲它只是www.domain.com的別名。來自同一託管區域的子域。所以www.domain.com。反駁一個真實的彈性IP地址。
官方AWS文件說:
問題:如何快速將改變我讓我的DNS設置在亞馬遜 路線53全球傳播?
亞馬遜Route 53旨在在正常情況下在60秒內向您的DNS記錄傳播 到其全球網絡 權威DNS服務器。 請注意,高速緩存DNS解析程序不在亞馬遜 Route 53服務的控制範圍之內,並且會根據其生存時間(TTL)的 高速緩存您的資源記錄集。
在我的情況下,5個小時後還沒有傳播DNS記錄。我看到AWS DNS服務器已經更新了記錄。因此,nslookup會爲ASW DNS服務器正確顯示我的Web服務的彈性IP地址。但是,例如,谷歌DNS仍然不知道它:
nslookup domain.com 8.8.8.8: can't find domain.com: NXDOMAIN
你能說,如果我執行DNS設置錯誤,使DNS記錄尚未傳播?
你可以用'挖+跟蹤+添加example.com'遵循各代表團的鏈條,這將告訴你,如果代表團到位(並且正確)以及Route 53服務器是否按照預期做出了響應。 (我真的不知道這個「空虛的A」,是Route 53中的一些東西在UI級別上的工作情況如何?DNS中沒有這種東西。) – 2013-03-02 16:44:10
Håkan,謝謝你的回答!是的,沒錯,這是AWS唯一的功能。雖然普通的Route 53資源記錄集是標準的DNS資源記錄集,但別名資源記錄集爲DNS功能提供了特定於Route 53的擴展。有關它的更多細節可以在這裏找到:http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html – Maksim 2013-03-02 17:00:49
感謝挖,我注意到,在註冊商指定的AWS DNS是過時的。我在12小時前更正了DNS記錄,並且看到了解DNS DNS知道我的域名:nslookup domain.com 8.8.8.8,google-public-dns-a.google.com說地址XX.XXX.XX.XXX。 但我使用NSLOOKUP時未指定DNS服務器:nslookup domain.com,它表示未知域。我試圖重新啓動路由器並刷新本地DNS。 – Maksim 2013-03-03 06:33:15