domain就是zone吗?

这个问题源起一个同事的问题,例如:

*.cloudns.tk. 300 IN A 209.141.54.207

这是一个泛记录。

s1.test.cloudns.tk. 300 IN A 8.8.8.8

这是一个有效的A记录。

在创建了上述A记录后,为什么test.cloudns.tk就失效了,没有命中泛记录呢?

原因在于DNS是一棵树,在创建了s1.test.cloudns.tk这个A记录后,就创建了test.cloudns.tk和s1.test.cloudns.tk这2个domain。dig test.cloudns.tk可以看到status是NOERROR,而不是NXDOMAIN,说明这个domain是的确存在的,只是结果为空(没有创建它的A记录)。由于它默默的存在了,所以不会命中泛记录。

我之前也理解错了,原因是把domain跟zone混到一起。认为既然test.cloudns.tk是一个domain,那么它应该有自己的NS或SOA记录。其实不是这样,每个zone都是一个domain,但每个domain不一定要定义成zone,只有zone才有NS、SOA这些记录。所以,domain不一定是zone。

此条目发表在Common分类目录,贴了标签。将固定链接加入收藏夹。