对norecurse查询命名为响应recursion

我有一个名为正在运行的服务器。 它被拦截与另一个命名的服务器,它是不知道的。 查询第一个命名服务器会导致超时。 服务器尝试recursionparsing查询。 在此期间,防火墙将DNS请求从第一个命名服务器redirect到第二个(第一个命令的查询被发送到例如根服务器,并将其“recursion期望”位设置为0)。 尽pipe第二个命名响应了这个请求,但完全或者至less比第一个命名服务器期望的响应更多的解决响应。

因此,即使它有一个正确的名称服务器,甚至是查询域的完整IP,也会以超时结束。

在第一种情况下,第一个名字服务器试图按照权限域忽略相应的胶水logging,并在循环中结束:

queried: google.com -> got from named#2: ns1.google.com -> ignore glue record and query: ns1.google.com -> got authority from named#2: google.com 

在第二种情况下,它将忽略具有正确IP的答案部分,而是试图从权威部分跟随名称服务器,最终与案例1相同。

那么怎么可能第二个命名响应与recursion结果,即使该位被明确设置为0的请求从第一个命名?