我之前有一个在AWS上工作的网站。它创建了&在AWS注册。它是在托管区域中设置的,并指向EC2实例。一切都很好。
我得到了"聪明"并创建了一个指向EC2实例的负载均衡器,然后删除了先前的托管区域记录(和相关的记录集),并重新添加了指向负载均衡器的托管区域记录。
经过大量谷歌搜索后,我确定我需要添加一个" A"记录,使其成为别名并将其指向负载均衡器。到目前为止一切都很好。
然后我去浏览器访问网站,我得到了ERR_NAME_NOT_RESOLVED。我等了好几个小时才能更新DNS服务器,但仍然没有运气。刷新DNS缓存,没有运气。
我已经更改了其他多项内容 - 在记录集中尝试使用www前面的www,尝试了指向负载均衡器DNS名称的ptr记录,甚至尝试在域记录和托管区域记录之间同步DNS服务器名称。仍然没有运气。同样的错误。
我已经执行了" nslookup debug"老实说,我不知道我在看什么。
得到答案: 标头: 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:服务器失败
我确定它的东西是愚蠢的。但是我花了太多时间在这上面,不能再思考了。
我做错了什么?
感谢您的帮助。
答案 0 :(得分:0)
甚至尝试在域记录和托管区域记录之间同步DNS服务器名称。
如果这是必要的,那么听起来好像在某些时候你删除并重新创建托管区域...这不会像你预期的那样工作。
最简单的方法是:
完全保留现有区域,创建具有相同域的新托管区域。 (是的,这有效)。
请注意为新托管区域分配的四个名称服务器。
转到域记录(Route 53的注册器组件,而不是托管区域组件)并更改4个名称服务器以匹配分配给新托管区域的服务器。
在新的托管区域中,创建一个新的A记录,主机名框为空,Alias = Yes,然后选择ELB名称。
一旦正常工作,请删除旧的托管区域。