![为什么通配符不起作用?](https://linux22.com/image/613886/%E4%B8%BA%E4%BB%80%E4%B9%88%E9%80%9A%E9%85%8D%E7%AC%A6%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我的绑定配置
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
答案1
通配符工作正常,这就是a.test.carrie
解决的原因。您的问题是test.carrie
无法解决。
原因很简单,你还没有 的记录test.carrie
。
*.test.carrie
匹配 的直接子域test.carrie
,但是不匹配test.carrie
其自身,也不匹配 的子域的任何子域test.carrie
。
添加另一条不带通配符的记录。