<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
It's by tracing the queries down from the root zone several<br>
times with "dig +trace" that it finally hit me what was going<br>
on, and in retrospect it's obvious.  At first I had been looking<br>
for some kind of race condition with delegation data from the<br>
grandparent zone getting cached, and then being overridden by<br>
my parent zone's own NS records.  At that point, I was trying<br>
to use @server to try to affect that server's cache by forcing<br>
it to pull certain data into its cache.  But it turns out that<br>
it isn't a child overriding its parents delegations that was<br>
the "problem"; it's the fact that as an internal client, I am<br>
able to access external views as well.  And in the process<br>
of investigating all this, I realized that of course if I<br>
use +trace, all queries after the first one will *not* use<br>
the @server.  Duh.  I just thought I might save someone else<br>
the muddy thinking by offering a clarification for the manpage.<br>
<br></blockquote><div><br>I just love those "frenzied reading of manpages" moments -- they're 
definitely not the easiest thing to skim when you're in the heat of the 
moment.  Depending on the program, they sometimes require a state of Zen calmness to get what you need.  You got to learn the hard way!<br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
As for the problem itself, I'll probably fix it by setting up<br>
a forwarding zone for my parent zone on my resolvers, to make<br>
sure that I always get the internal view for their data.<br>
<br></blockquote><div><br></div><div>We use stub zones for this purpose - a forwarding zone is what you want if you're forwarding to another _recursive_ nameserver (say for caching purposes), but if you're just telling your recursors which authoritative NSs to use, then stub zones are what you want.  In terms of the actual DNS queries that go over the wire, it's whether the RD bit is/isn't set.<br></div><div> </div></div>Good luck!<br><br></div><div class="gmail_extra">John<br></div></div>