首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amazon EC-2的特定IP的DNS问题

Amazon EC-2的特定IP的DNS问题
EN

Stack Overflow用户
提问于 2014-09-05 20:25:54
回答 2查看 121关注 0票数 0

我有一个非常烦人的bug:

对于我自己和我的几个朋友来说,我的网站运行得很好。

然而,我听说对于其他人来说,域名不能工作,但公网IP可以工作。

所以我认为这与DNS设置有关,但我遵循了亚马逊的教程。

这是我在亚马逊上设置的:

Domain @ route 53,带1个托管区域:

代码语言:javascript
复制
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)。有人能看到我遗漏了什么吗?

EN

回答 2

Stack Overflow用户

发布于 2014-09-05 22:44:38

我觉得你的A级记录有问题。Dig你的域名,我不能看到A记录从亚马逊的域名服务器返回。

代码语言:javascript
复制
$ 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

这表明您的域已注册到Amazon,因此现在我们可以递归查询在authority部分中返回的名称服务器。

代码语言:javascript
复制
$ 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记录,即使我们查询的是权威域名服务器。

您确定在Route53中配置了A记录吗?

票数 0
EN

Stack Overflow用户

发布于 2014-09-06 06:00:56

好了,我终于想明白了:

我需要有一个不带任何前缀的A记录,比如domain.com。然后使用*通配符,如*.domain.com。

有趣的是,亚马逊的文档没有提到这是一个可能的解决方案,如果你的DNS不是100%工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25685878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档