我对一个子域的DNS解析有问题。我有一些奇怪的情况(至少对我来说很奇怪),所以在我解释这一切的时候,请容忍我。
我和一个拥有november-project.com域名的朋友一起工作。它是被购买的,它的DNS与GoDaddy一起托管。名称服务器指向wordpress网站所在的HostGator。
好的。因此,我创建了一个独立的web应用程序,我成功地在tracking.november-project.com子域中服务。我使用了HostGator,并将我的资产推到了它们在创建子域时提供给您的公用文件夹中。还有我用来测试的tracking-staging.november-project.com。
最近,我想离开HostGator,因为我们在SSL证书和正常运行时间方面遇到了一些问题。我决定将我的应用程序移到S3,并使用ButtFront进行缓存,并使用路由53将子域解析委托给AWS。我使用这个文档来帮助我建立53号路由子域记录:
http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingNewSubdomain.html
我能够访问该网站,并看到S3资产正在交付,所以我从HostGator中删除了子域。现在,该网站正在为一些人加载,而不是为其他人。我可以通过手机访问网站,但不能访问我的笔记本电脑。我看到了server DNS address could not be found.的错误。
我对DNS的东西不太了解,而且我已经学到了大部分我所知道的,经历了这个过程。任何帮助都是非常感谢的。我也可以提供更多关于任何事情的信息。
在与GoDaddy检查之后,DNS服务将被委托给HostGator,因此我不能在那里添加区域记录。
然后,我与HostGator支持部门进行了交谈,他们不允许在我的价格水平(大多数web/共享级别)为客户提供NS记录。
在与一位朋友讨论后,似乎最好的做法是停止使用HostGator进行DNS。由于我正在进行这种改变,所以我决定与53号公路合并。
我希望53号路由允许使用通配符NS记录,这样我就可以将我不想处理的所有内容委托给HostGator;然而,对于任何DNS来说,通配符NS记录似乎并不常见。因此,我花了一些时间将HostGator中的所有DNS记录复制到53号公路。然后我把GoDaddy转到53号公路。我希望这将有效,不会导致停机时间的根网站。
这一切看上去都合理吗?是否还有更多的建议行动方案?
发布于 2016-03-31 00:27:46
在11月-Project.com上的一个whois显示了以下名称服务器记录:
Name Server: NS8065.HOSTGATOR.COM
Name Server: NS8066.HOSTGATOR.COM
Name Server: NS-1032.AWSDNS-01.ORG
Name Server: NS-40.AWSDNS-05.COM
Name Server: NS-1565.AWSDNS-03.CO.UK
Name Server: NS-572.AWSDNS-07.NET
Name Server: NS-1465.AWSDNS-55.ORG
Name Server: NS-688.AWSDNS-22.NET
Name Server: NS-2026.AWSDNS-61.CO.UK
Name Server: NS-458.AWSDNS-57.COM当我在hostgator名称服务器上挖掘tracking.novemb-project.com然后在AWS名称服务器上时,我得到了非常不同的答复:
Dig tracking.november-project.com@NS-1465.AWSDNS-55.ORG (205.251.197.185) ...
Authoritative Answer
Query for tracking.november-project.com type=255 class=1
tracking.november-project.com A (Address) 52.85.40.208
tracking.november-project.com A (Address) 52.85.40.67
tracking.november-project.com A (Address) 52.85.40.155
tracking.november-project.com A (Address) 52.85.40.215
tracking.november-project.com A (Address) 52.85.40.151
tracking.november-project.com A (Address) 52.85.40.200
tracking.november-project.com A (Address) 52.85.40.138
tracking.november-project.com A (Address) 52.85.40.222
tracking.november-project.com NS (Nameserver) ns-1465.awsdns-55.org
tracking.november-project.com NS (Nameserver) ns-2026.awsdns-61.co.uk
tracking.november-project.com NS (Nameserver) ns-458.awsdns-57.com
tracking.november-project.com NS (Nameserver) ns-688.awsdns-22.netDig tracking.november-project.com@NS8065.HOSTGATOR.COM (192.185.5.19) ...
Authoritative Answer
Query for tracking.november-project.com type=255 class=1
tracking.november-project.com A (Address) 192.185.38.67
november-project.com NS (Nameserver) ns8066.hostgator.com
november-project.com NS (Nameserver) ns8065.hostgator.com
ns8065.hostgator.com A (Address) 192.185.5.19
ns8066.hostgator.com A (Address) 192.185.5.190理想情况下,hostgator名称服务器需要完全删除该域的任何跟踪,以确保它们不认为自己是权威的,并将请求传递给名称服务器,即。看来这是不可能的。
我更好地查看了Amazon文档,它们非常模糊,但实际上,我认为您需要将AWS记录添加到子域,而不是根域。
我不认为当你是根域的时候,你应该去看亚马逊的同名服务器。记录应该是
november-project.com NS *hostgator ns*
tracking.november-project.com NS *amazon ns*这是否是原因还很难说。当我在我自己的机器上做一个跟踪-分期的NS时,它失败了,因为主NS被列为hostgator one --子域上的NS记录应该被看作是更具体的,并且会被优先考虑,因此应该希望停止这种行为。
QUESTIONS:
tracking-staging.november-project.com, type = AAAA, class = IN
AUTHORITY RECORDS:
-> november-project.com
ttl = 219 (3 mins 39 secs)
primary name server = ns8065.hostgator.com
responsible mail addr = dnsadmin.gator4033.hostgator.com
serial = 2016033001
refresh = 86400 (1 day)
retry = 7200 (2 hours)
expire = 3600000 (41 days 16 hours)
default TTL = 86400 (1 day)https://serverfault.com/questions/767180
复制相似问题