GoDaddy 和 AWS 之间的 DNS 传播
Posted
技术标签:
【中文标题】GoDaddy 和 AWS 之间的 DNS 传播【英文标题】:DNS Propagation between GoDaddy and AWS 【发布时间】:2017-02-12 12:50:30 【问题描述】:我在 GoDaddy 注册了一个域 (www.aksinin.com) 和一个托管网站 (97.74.215.225),但由于一些限制,不得不迁移到 AWS。
域名计划先结束,所以我将其迁移到 Route 53。似乎一切都很顺利,因为该域名继续正确注册,仅通过亚马逊,并指向托管在 GoDaddy 的网站。很酷。
然后,托管计划结束,所以我将网站移动到一个EC2实例(52.208.50.228),并添加一条A记录指向新IP:
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 是正确的。
有什么想法吗?
【问题讨论】:
关注这个:***.com/questions/35969976/… 宾果游戏,做到了。 【参考方案1】:事实证明,53 号公路有多种用途:
-
DNS 服务器(或者更确切地说,一种配置 Amazon 的 DNS 服务器的方法)。
域名注册商。
我所做的是配置一些亚马逊的 DNS 服务器来将我的域解析为我的新 IP;事实上,直接询问这些 DNS 服务器会得到正确的地址。
但我没有配置的是域名注册商。如果我理解正确,DNS 服务没有专门配置来解析我的域(也就是说,世界上所有的 DNS 服务器,除了我配置的 4 个服务器) - 必须请求更高的权威来帮助解析我的域,并且该权限最终通向域注册商,该注册商持有指向实际“了解”该域的 DNS 服务器的指针。由于我没有更新这些指针,注册商一直重定向到 GoDaddy 的 DNS 服务器,该服务器不断返回旧 IP(因为我没有更新它们,一旦我的计划过期我也不能)。 一旦我更新注册器以指向我配置的 4 个 Amazon DNS 服务器(请参阅this answer 了解如何配置),更改会在几分钟内传播。万岁!
【讨论】:
【参考方案2】:根据我的理解,当您将 NamseServer 从 GoDaddy 更改为 AWS Route 53 时,Godaddy NameServer[NS] 必须更新 Parent NameServer 以更新 Custome Nameserver,即 AWS NameServer[NS] 纠正我如果我错了。一年前我遇到了同样的问题,但我的问题是关于页面重定向到 GoDaddy 默认 IP。
How NameServer Works
【讨论】:
以上是关于GoDaddy 和 AWS 之间的 DNS 传播的主要内容,如果未能解决你的问题,请参考以下文章
我可以为我的域名 Godaddy 和 Route53 使用 DNS 服务吗?
如何在不重新启动集群的情况下使用 Fargate 在 AWS EKS 内传播 DNS 主机名(网络更改)和/或角色更改?