2014-09-05 44 views
0

DNS的問題,我有一個非常惱人的錯誤:與特定的IP與Amazon的EC-2

爲我自己和我的幾個朋友我的網站可以正常使用。

但是,我聽說對於其他人而言,域名不起作用,但公有IP是。

所以我認爲它與DNS設置有關,但我遵循亞馬遜的教程。

這是我在亞馬遜成立:

域名@航線53 1個託管區:

domain.com. A 54.187.233.158 - - 300 

domain.com. NS 

- ns-442.awsdns-55.com. 
- ns-1273.awsdns-31.org. 
- ns-1608.awsdns-09.co.uk. 
- ns-863.awsdns-43.net. 
- 172800 

domain.com. SOA ns-1273.awsdns-31.org. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400 - - 900 

www.domain.com. A 54.187.233.158 

的記錄指向分配給該實例的彈性IP。

在實例的安全組中,我允許來自所有ip的http和https(即使我不使用https)的所有流量。 有人可以看到我失蹤了嗎?

+0

那麼這有什麼問題? – Vor 2014-09-05 14:35:40

回答

0

我認爲你的A記錄存在問題。 Dig ging your domain,我無法看到從Amazon的名稱服務器返回的A記錄。

$ dig @a.gtld-servers.net A florinapp.com 

; <<>> DiG 9.8.3-P1 <<>> @a.gtld-servers.net A florinapp.com 
; (1 server found) 
;; global options: +cmd 
;; Got answer: 
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42299 
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 2 
;; WARNING: recursion requested but not available 

;; QUESTION SECTION: 
;florinapp.com.   IN A 

;; AUTHORITY SECTION: 
florinapp.com.  172800 IN NS ns-442.awsdns-55.com. 
florinapp.com.  172800 IN NS ns-863.awsdns-43.net. 
florinapp.com.  172800 IN NS ns-1608.awsdns-09.co.uk. 
florinapp.com.  172800 IN NS ns-1273.awsdns-31.org. 

;; ADDITIONAL SECTION: 
ns-442.awsdns-55.com. 172800 IN A 205.251.193.186 
ns-863.awsdns-43.net. 172800 IN A 205.251.195.95 

;; Query time: 125 msec 
;; SERVER: 192.5.6.30#53(192.5.6.30) 
;; WHEN: Fri Sep 5 15:33:12 2014 
;; MSG SIZE rcvd: 200 

這表明您的域名已在亞馬遜註冊,所以現在我們可以遞歸查詢在授權部分返回的域名服務器。

$ dig @ns-442.awsdns-55.com A florinapp.com 

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

;; QUESTION SECTION: 
;florinapp.com.   IN A 

;; AUTHORITY SECTION: 
florinapp.com.  900 IN SOA ns-1273.awsdns-31.org. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400 

;; Query time: 129 msec 
;; SERVER: 205.251.193.186#53(205.251.193.186) 
;; WHEN: Fri Sep 5 15:33:31 2014 
;; MSG SIZE rcvd: 113 

即使我們查詢的是權威名稱服務器,Amazon的響應也不包含任何A記錄。

您確定A記錄是在Route53中配置的嗎?

+0

感謝您的回答。我將其更改爲* .domain.com以查看是否有效。我有domain.com和www.domain.com的A記錄指向彈性IP。 – Andre 2014-09-05 15:31:12

0

好了,我終於想通了:

我需要有一個A記錄,沒有任何前綴,如domain.com。然後使用*通配符,如* .domain.com。

亞馬遜的文檔沒有提到這是一個可能的解決方案,如果你的DNS不能100%工作,這很有趣。

+0

這是沒有解釋的downvoted。我目前正在嘗試瞭解如何將Route 53 DNS連接到EC2彈性IP,並且我在網上找到了很少的解釋。反對解釋說明我不會進去。 – kuanb 2016-02-27 08:22:13