resolver's behavior

Barry Margolin barmar at
Wed Apr 26 05:05:03 UTC 2006

In article <e2l52j$1pim$1 at>,
 "Frank Y.F. Luo" <luoy at> wrote:

> Let me ask you guys a similar question:
> a NS only allows authoritative query (that means recursive query turned
> off).

"Authoritative" refers to servers, not queries.  A server is (or is not) 
authoritative for some set of zones.

A query can either request or not request recursion.

> What if I configure a client ( Windows, Mac OS, Solaris, ....) to use this
> NS and do a non-authoritative query, what will happen? I know the first
> query will be "qr" - recursive preferred, but since recursive query turned

"qr" means "query"; I think you mean "rd", for "recursion desired".

> off, the NS will return the root NS will be returned to the client. What is
> supposed to happen at this time to client? Will client follow that to query
> root NS? Is there any difference in different resolver implementation as you
> know?

Clients that perform recursive queries usually can't do their own 
iteration -- they require the server to do it for them.  If their 
resolver is pointing to a non-recursive server, lookups simply fail.

The only possible exception would be if you configure one server to 
point to the non-recursive server as a forwarder.  I'm not sure what 
this does when it gets the referral back to the root.

Barry Margolin, barmar at
Arlington, MA
*** PLEASE post questions in newsgroups, not directly to me ***
*** PLEASE don't copy me on replies, I'll read them in the group ***

More information about the bind-users mailing list