如何在Windows Server 2012中正确configuration通配符DNSlogging?

我正在尝试为domain.comconfigurationDNS服务器。 我想要configuration通配符DNSlogging来将any-subdomain.domain.comparsing为一个IP地址(172.16.1.3)。 在我的DNS服务器中,我在转发区域中有以下logging:

DNS记录

这有点作用,除了当我运行nslookup www.domain.com我得到这个回应:

 Server: winsrv.domain.com Address: 172.16.1.2 Name: www.domain.com.domain.com Address: 172.16.1.3 

我相信DNS服务器认为整个www.domain.comstring是domain.com一个子domain.com

如何让DNS服务器返回正确的行: Name: www.domain.com

这是我怀疑发生的事情,但无法在我自己的系统上certificate,因为我不想在我的DNS服务器上粘贴通配符logging。

这有点作用,除了当我运行nslookup http://www.domain.com我得到这个回应:

 Server: winsrv.domain.com Address: 172.16.1.2 Name: www.domain.com.domain.com Address: 172.16.1.3 

这是因为你的nslookup查询在技术上是一个不合格的名字。

您可以通过执行nslookup www.domain.com.来testingnslookup www.domain.com. (注意尾部的“符合”的尾部/点),看现在的回报是否有效。

编辑:是的,这是接缝的情况下…因为你的通配符条目是无效的正常NXDOMAIN响应NSLOOKUP通常返回在这种情况下。 由于nslookup总是追加后缀,如果查找没有后期。

例如,我的电脑上有一个:

 > set debug=true > www.yahoo.com Server: dc1.mdmarra.local Address: 10.10.10.10 ------------ Got answer: HEADER: opcode = QUERY, id = 2, rcode = NXDOMAIN header flags: response, auth. answer, want recursion, recursion avail. questions = 1, answers = 0, authority records = 1, additional = 0 QUESTIONS: www.yahoo.com.mdmarra.local, type = A, class = IN AUTHORITY RECORDS: 

注意它是如何为www.yahoo.com.mdmarra.local返回NXDOMAIN的。 然后它会继续使用转发器查询www.yahoo.com。 由于您有通配符条目,因此认为您的查询基于通配符有效。