【问题标题】:Route 53 alias record not working?Route 53 别名记录不起作用?
【发布时间】:2015-06-30 05:37:58
【问题描述】:

我之前有一个网站在 AWS 上运行。它是在 AWS 中创建和注册的。它在托管区域中设置并指向 EC2 实例。一切正常。

我变得“聪明”并创建了一个负载均衡器,它指向 EC2 实例,然后我删除了以前的托管区域记录(和关联的记录集)并重新添加了指向负载均衡器的托管区域记录.

经过大量谷歌搜索后,我确定我需要添加一条“A”记录,将其设为别名并将其指向负载均衡器。到目前为止一切顺利。

然后我在浏览器中访问该网站,我得到了 ERR_NAME_NOT_RESOLVED。我等了几个小时让 DNS 服务器更新,但仍然没有运气。刷新了 DNS 缓存,没有运气。

我已经更改了多项其他内容 - 在记录集中的名称前尝试了 www,尝试了指向负载平衡器 DNS 名称的 ptr 记录,甚至尝试在域记录和托管区域记录之间同步 dns 服务器名称。仍然没有运气。同样的错误。

我执行了“nslookup 调试”,老实说不知道我在看什么。

C:\Users\sam>nslookup -debug abc.com

得到答案: 标题: 操作码 = 查询,id = 1,rcode = NOERROR 标头标志:响应,身份验证。回答,想要递归,递归有用。 问题 = 1,答案 = 1,规范记录 = 0,附加 = 0

QUESTIONS:
    1.1.168.192.in-addr.arpa, type = PTR, class = IN
ANSWERS:
->  1.1.168.192.in-addr.arpa
    name = xyz
    ttl = 0 (0 secs)

服务器:xyz 地址:192.168.1.1


得到答案: 标题: 操作码 = 查询,id = 2,rcode = SERVFAIL 标头标志:响应、想要递归、递归可用性。 问题 = 1,答案 = 0,规范记录 = 0,附加 = 0

QUESTIONS:
    abc.com, type = A, class = IN

------------

得到答案: 标题: 操作码 = 查询,id = 3,rcode = SERVFAIL 标头标志:响应、想要递归、递归可用性。 问题 = 1,答案 = 0,规范记录 = 0,附加 = 0

QUESTIONS:
    abc.com, type = AAAA, class = IN

------------

得到答案: 标题: 操作码 = 查询,id = 4,rcode = SERVFAIL 标头标志:响应、想要递归、递归可用性。 问题 = 1,答案 = 0,规范记录 = 0,附加 = 0

QUESTIONS:
    abc.com, type = A, class = IN

------------

得到答案: 标题: 操作码 = 查询,id = 5,rcode = SERVFAIL 标头标志:响应、想要递归、递归可用性。 问题 = 1,答案 = 0,规范记录 = 0,附加 = 0

QUESTIONS:
    abc.com, type = AAAA, class = IN

*** xyzcan't find abc.com: Server failed

我确定它有些愚蠢。但是我在这上面花了太多时间,想不出来了。

我做错了什么?

感谢您的帮助。

【问题讨论】:

  • 您需要一条将名称指向负载均衡器的 CNAME 记录。
  • 如果您将 Route53 用于 DNS,则使用别名是首选路由。在 Route53 之外,您需要使用 CNAME 记录。
  • 对 - 我一直在这个问题上来回走动,最后得出的结论是别名记录是要走的路。

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


【解决方案1】:

甚至尝试在域记录和托管区域记录之间同步 dns 服务器名称。

如果这是必要的,那么听起来您在某些时候删除并重新创建了托管区域......这并不像您预期​​的那样工作。

最简单的方法是:

让现有区域保持原样,创建一个具有相同域的托管区域。 (是的,这行得通)。

注意为托管区域分配的四个名称服务器。

转到域记录(Route 53 的注册器组件,而不是托管区域组件)并更改 4 个名称服务器以匹配分配给您的新托管区域的那些。

在新的托管区,新建一条A记录,hostname框为空,Alias=Yes,选择ELB名称。

一旦它工作,删除旧的托管区域。

【讨论】:

  • 我尝试了上述步骤,但我似乎没有得到新的负载均衡器,我仍然被重定向到旧的。会不会是因为旧 Hosted Zome 的 NS 记录的 TIL?例如,DNS 解析器已缓存名称服务器 48 小时 (172800) 并且仍在使用旧的 lb?
猜你喜欢
  • 2015-02-14
  • 1970-01-01
  • 1970-01-01
  • 2018-03-14
  • 2020-04-09
  • 1970-01-01
  • 2021-05-14
  • 2020-11-28
  • 2013-10-21
相关资源
最近更新 更多