Windows Server 2016上的DNS:当名称服务器返回CNAME时,不执行recursion查找

我正在运行Windows Server 2016 Datacenter; DNS服务器angular色。 我有一个存根区域configuration为经常使用的域。 存根区域正确configuration并填充有效的NS和粘合Alogging。 这里是问题 – 我用Wireshark捕获了序列:

  • DNS服务器托pipe存根区域example.com; 正确地填充NS和粘合Alogging。
  • DNS客户端尝试parsingAlogginghost1.example.com。
  • DNS服务器在example.com中查询名称服务器。
  • example.com名称服务器返回hostz.example.net的CNAMElogging。
  • DNS服务器使用服务器故障回复DNS客户端。

此场景适用于Server 2012 R2。 我们刚刚升级到Server 2016.在Server 2012 R2中,DNS服务器使用存根区域的名称服务器返回的CNAMElogging执行recursion查找,并正确地将CNAMElogging的IP地址返回给DNS客户端。

任何想法为什么Server 2016 DNS不会继续执行recursion查找与返回的CNAMElogging? 我证实recursion已启用,并且服务器正确执行所有其他types的查询的recursion查找。 我通过将存根区域更改为有条件的转发器来解决此问题,但我更喜欢使用存根区域,因为NSlogging会自动更新。