为什么通配符不起作用?

我的绑定configuration

carrie IN A 192.253.253.4 *.carrie IN A 192.253.253.6 *.test.carrie IN A 192.253.253.7 

执行

 nslookup carrie Address: 192.253.253.4 nslookup a.test.carrie Address: 192.253.253.7 

但是当我执行nslookup test.carrie

 *** Can't find test.carrie: No answer 

通配符工作正常,这就是为什么a.test.carrie可以解决。 你的问题是, test.carrie不能解决。

原因很简单,你没有得到test.carrie的logging。

*.test.carrie匹配*.test.carrie直接子域名,但不匹配test.carrie本身,也不匹配test.carrie子域名的子域名。

添加另一个没有通配符的logging。