2013-03-02 89 views
11

大約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記錄尚未傳播?

+6

你可以用'挖+跟蹤+添加example.com'遵循各代表團的鏈條,這將告訴你,如果代表團到位(並且正確)以及Route 53服務器是否按照預期做出了響應。 (我真的不知道這個「空虛的A」,是Route 53中的一些東西在UI級別上的工作情況如何?DNS中沒有這種東西。) – 2013-03-02 16:44:10

+0

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

+1

感謝挖,我注意到,在註冊商指定的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

回答

0

我相信域名A記錄必須指向IP。併爲www添加一個別名。

對於我的WordPress的網站,我指向域名和WWW記錄到IP地址。