2016-10-04 107 views
1

我在GoDaddy注册了域名(www.aksinin.com)和托管的网站(97.74.215.225),但由于某些限制,必须迁移到AWS。GoDaddy和AWS之间的DNS传播

该域名计划首先结束,因此我将其迁移到Route 53.看起来一切都很顺利,因为域名只能通过亚马逊注册,并指向托管在GoDaddy的网站。凉。

然后,托管计划结束了,让我感动的网站到一个EC2实例(52.208.50.228),并增加了一个指向新的IP A记录:

aksinin.com.  A  52.208.50.228    TTL 300 (5 minutes) 
aksinin.com.  NS  ns-1147.awsdns-15.org.  TTL 172800 (48 hours) 
         ns-564.awsdns-06.net. 
         ns-1614.awsdns-09.co.uk. 
         ns-490.awsdns-61.com. 
aksinin.com.  SOA ns-1147.awsdns-15.org.  TTL 900 (15 minutes) 
         awsdns-hostmaster.amazon.com. 
www.aksinin.com. CNAME aksinin.com    TTL 300 (5 minutes) 

(只有第一线是新的;自域迁移以来,其余的都没有改变)。现在,我不是DNS专家,但在我看来,2天后,这个改变应该已经传播(尽管有定制的ISP缓存),对吧?但一个多星期多过去了,仍:

nslookup www.aksinin.com 
97.74.215.225 # Old IP... OK, maybe my ISP is weird. 

nslookup www.aksinin.com 8.8.8.8 
97.74.215.225 # Old IP... That's bad. In Google we trust. :(

nslookup www.aksinin.com ns-1147.awsdns-15.org. 
52.208.50.228 # WOOHOO YES NEW IP! Except... Why isn't it propagating? 

还有一点就是,现在,无论是我的域名注册,并在GoDaddy的托管网站已经过期,所以我有点担心网站可能会成为无法访问(如果DNS一直指向旧IP,GoDaddy可以重新分配给其他人或完全关闭)。网站仍然存在 - 这可能是GoDaddy的宽限期,我想 - 但是这种配置的“固定”让我觉得还有别的事情要做,改变或更新;像一些“更高”的DNS权威仍然积极认为旧IP是正确的。

任何想法?

+1

关注此:http://stackoverflow.com/questions/35969976/amazon-aws-route-53-hosted-zone-does-not-work/35970555#35970555 –

+0

宾果,这样做。 –

回答

0

按我的理解,当你改变NamseServer从GoDaddy的到AWS路线53,Godaddy的名称服务器[NS]必须更新父域名服务器更新Custome域名服务器,这是AWS名称服务器[NS] 纠正我,如果我错误的。一年前我有同样的问题,但我的问题是有关页面重定向到GoDaddy默认IP。

How NameServer Works

1

原来,路线53有几个目的:

  1. DNS服务器(或者更确切地说,一个方法来配置Amazon的DNS服务器)。
  2. 域名注册商。

我所做的就是配置一些亚马逊的DNS服务器,将我的域名解析为我的新IP;事实上,直接询问这些DNS服务器是否产生了正确的地址。

但我没有配置的是域名注册商。如果我理解正确,那么DNS服务器并不是专门配置为解析我的域(即,除了我配置的4以外的所有DNS服务器) - 必须要求一些更高权威机构帮助解决我的域问题,并且该权威最终导致域名注册机构,该域名注册机构持有指向实际“知道”该域名的DNS服务器的指针。由于我没有更新这些指针,注册服务商一直在重定向到GoDaddy的DNS服务器,该服务器不断返回旧IP(因为我没有更新它们,我也不能一旦我的计划过期)。 一旦我将注册服务商更新为指向我配置的4个亚马逊DNS服务器(请参阅this answer),更改将在几分钟内传播。万岁!