rfc1034 & bind9 cache - cached glue A RR not available to any clients, even with +norec

Jonathan de Boyne Pollard J.deBoynePollard at Tesco.NET
Mon Sep 6 03:42:14 UTC 2004


LV> Why bind9 doesn't provide A RRs, which were received as a
LV> referral even to the +norec clients.

One possible reason why is that it isn't actually useful for proxy DNS 
servers (and it is your proxy DNS server that you queried here, not the 
actual content DNS servers themselves) to perform such "additional" 
section processing; since DNS Client libraries generally only look for 
the answer to the exact question that they asked and ignore additional 
data, and thus it is largely pointless and consumptive of both bandwidth 
and processing to eke out and to supply those data.

Another possible reason why is that by setting the RD bit to zero, 
you've told your proxy DNS server to not issue any back-end queries to 
other DNS servers, and essentially to do the bare minimum amount of 
processing in order to generate a response.  Notice that BIND has 
returned no more than the minimum information necessary to let you 
distinguish the response as being a partial answer ending in a referral, 
instead of a complete answer denoting an empty resource record set in 
the form of type 3 response.

LV> $ dig a fake1.ladislav.name.ae. +norec

Now query your content DNS server directly with

	dig @fake1.ladislav.name.ae. a fake1.ladislav.name.ae. +norec

and consider that, conversely, it is not only useful but necessary for 
content DNS servers to perform "additional" section processing.


More information about the bind-users mailing list