【问题标题】:DNS issue with specific IP's with Amazon EC-2Amazon EC-2 的特定 IP 的 DNS 问题
【发布时间】:2014-09-05 12:25:53
【问题描述】:

我有一个非常烦人的错误:

对于我自己和我的一些朋友来说,我的网站运行良好。

但是,我听说对于其他人来说,域不起作用,但公共 IP 是。

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

这是我在亚马逊设置的:

具有 1 个托管区域的 53 号路由域:

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)。 有人能看到我错过了什么吗?

【问题讨论】:

  • 那么问题是什么?

标签: amazon-web-services amazon-ec2 dns amazon-route53


【解决方案1】:

我认为你的 A 记录有问题。 Digging 您的域,我无法看到从亚马逊名称服务器返回的 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

来自亚马逊的响应不包含任何 A 记录,即使我们正在查询权威名称服务器。

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

【讨论】:

  • 感谢您的回答。我将其更改为 *.domain.com 以查看是否有效。我有 domain.com 和 www.domain.com 的 A 记录指向弹性 IP。
【解决方案2】:

好的,我终于想通了:

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

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

【讨论】:

  • 这被否决了,没有任何解释。我目前正在尝试了解如何将 Route 53 DNS 连接到 EC2 弹性 IP,并且在网上几乎找不到任何说明。否决票的解释将说明我不参加的方向。
猜你喜欢
  • 2019-01-31
  • 2012-08-09
  • 2017-05-23
  • 1970-01-01
  • 2012-07-31
  • 2015-12-26
  • 2018-10-13
  • 2013-12-26
  • 2018-11-23
相关资源
最近更新 更多