Route 53别名记录不起作用?

时间:2015-06-30 05:37:59

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

我之前有一个在AWS上工作的网站。它创建了&在AWS注册。它是在托管区域中设置的,并指向EC2实例。一切都很好。

我得到了"聪明"并创建了一个指向EC2实例的负载均衡器,然后删除了先前的托管区域记录(和相关的记录集),并重新添加了指向负载均衡器的托管区域记录。

经过大量谷歌搜索后,我确定我需要添加一个" A"记录,使其成为别名并将其指向负载均衡器。到目前为止一切都很好。

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

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

我已经执行了" nslookup debug"老实说,我不知道我在看什么。

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

得到答案:     标头:         opcode = QUERY,id = 1,rcode = NOERROR         标题标志:响应,身份验证。回答,希望递归,递归有用。         questions = 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

得到答案:     标头:         opcode = QUERY,id = 2,rcode = SERVFAIL         标头标志:响应,希望递归,递归利用。         questions = 1,答案= 0,权限记录= 0,附加= 0

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

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

得到答案:     标头:         opcode = QUERY,id = 3,rcode = SERVFAIL         标头标志:响应,希望递归,递归利用。         questions = 1,答案= 0,权限记录= 0,附加= 0

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

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

得到答案:     标头:         opcode = QUERY,id = 4,rcode = SERVFAIL         标头标志:响应,希望递归,递归利用。         questions = 1,答案= 0,权限记录= 0,附加= 0

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

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

得到答案:     标头:         opcode = QUERY,id = 5,rcode = SERVFAIL         标头标志:响应,希望递归,递归利用。         questions = 1,答案= 0,权限记录= 0,附加= 0

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

*** xyzcan找不到abc.com:服务器失败

我确定它的东西是愚蠢的。但是我花了太多时间在这上面,不能再思考了。

我做错了什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  

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

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

最简单的方法是:

完全保留现有区域,创建具有相同域的托管区域。 (是的,这有效)。

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

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

在新的托管区域中,创建一个新的A记录,主机名框为空,Alias = Yes,然后选择ELB名称。

一旦正常工作,请删除旧的托管区域。