Namecheap 似乎允许我在顶级域上创建 CNAME 记录,我认为这与 CNAME 记录的定义相反:
它起作用了(从 S3 正确加载我的静态站点)。
奇怪的是(我不确定是否相关),似乎没有为该域名注册的名称服务器:http://dnscheck.pingdom.com/?domain=thereitwas.com×tamp=1413775781&view=1
它只是反复查找记录目标的 IP 地址并对该 IP 进行 A 记录吗?如果是这样,除非这种检查很频繁,否则我应该正确设置它,以避免我的 S3 存储桶更改 IP 时出现停机。
除此之外,它所做的一切难道有什么问题吗?
答案1
有些服务提供别名的特殊功能,即“我们将发布一条常规记录(可能A
/AAAA
在您的情况下),我们会定期从幕后名称中查找该记录”,在这种情况下可以用它来代替记录CNAME
。
这不是那种服务,在这种情况下,他们似乎只是通过CNAME
在区域顶点发布记录来违反标准。
这会导致区域顶点出现一组冲突的记录的情况。
您有一条CNAME
记录,声称这个整个名字是您指定的任何名称的别名,但您还有一些其他记录(这是不可能的),例如一条SOA
记录。(NS
记录似乎也丢失了,这本身似乎是有问题的。)
我想说的是,所有的赌注都是无效的,这可能很大程度上取决于实施情况,什么会发生,什么会中断,但如果你的目标包括拥有一个可靠可用的服务,那么这不是一个好方法。
答案2
我看不出有任何理由认为它有效。当我查询时thereitwas.com
,我没有得到有效的名称服务器。我得到了 CNAME,遵循了 CNAME,并得到了亚马逊的名称服务器。所有试图获得权威结果的尝试都失败了。
我使用两个 DNS 检查工具进行了测试,它们都与我的结果一致——DNS 已thereitwas.com
损坏,因为 CNAME 使得无法找到权威名称服务器。您运行的检查似乎证实了这一点。