DNS通配符条目无法正确parsing(Microsoft DNS服务器)

我试图在MS DNS服务器(在Active Directory中的Windows Server 2008)中设置通配符条目,以便所有子域的请求都parsing为相同的IP地址。 例如:

name1.my.subd.plop.com >>> 192.168.255.4

name2.my.subd.plop.com >>> 192.168.255.4

anythingyouwant.my.subd.plop.com >>> 192.168.255.4

我相信这应该是简单的,但不能得到它的工作! 我已经尝试了两个选项,Alogging和CNAMElogging。

plop.com域中的Alogging就是:

* .my.subd A 192.168.255.25

当我使用nslookup来parsing一个域时,它不报告错误或IP地址。 挖掘输出:

C:\ Users \ myusername>挖掘anything.my.subd.plop.com

; <<>> DiG 9.10-P2 <<>> anything.my.subd.plop.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55062 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1280 ;; QUESTION SECTION: ;anything.my.subd.plop.com. IN A ;; AUTHORITY SECTION: plop.com. 3600 IN SOA dns1.plop.com. admin.plop.com. 2012291129 900 600 86400 900 ;; Query time: 2 msec ;; SERVER: 192.168.255.10#53(192.168.255.10) ;; WHEN: Wed Jul 23 16:42:31 GMT Summer Time 2014 ;; MSG SIZE rcvd: 113 

从客户端命令提示符PING它只是失败:

 C:\Users\myusername>ping anything.my.subd.plop.com Ping request could not find host anything.my.subd.plop.com. Please check the name and try again. 

如果我使用带有“*”的CNAME条目,则nslookup会报告正确的IP地址,但客户端PING将以与上述相同的方式失败。

我希望这是一个简单的错误,有人可以帮助,我不介意看起来愚蠢,如果我能得到它的工作,这是让我疯了!

更多信息:

我在我的DNS服务器上创build了一个新的区域,并添加了一个类似的通配符条目。 这按预期工作。

我已将我的区域从主区域更改为Active Directory – 集成主区域,这对响应没有影响。

我在“根”级(即* .plop.com)添加了一个wilcard Alogging(*),这也以相同的方式失败。

哦,救济! 我发现为什么它不能如我所料:-)

我的DNS服务器设置为“使用WINS正向查找”(右键单击区域并select“属性”,select“WINS”选项卡并取消select“使用WINS正向查找”)。

一旦取消select,一切正常,如我所料….

通配符logging创build之前,您是否查找了名称? 客户端和/或DNS服务器都会caching这个负面查找结果,这将导致您的后续查找在logging创build后仍然失败。 我认为默认是24小时,因为它自己超时。 尝试客户端上的“ipconfig / flushdns”和/或循环服务器上的DNS服务以刷新那里的caching。