The Monday 2004-03-15 at 15:03 -0600, Mobeen Azhar wrote:
Ok, I got NAMED to properly handle the forwarders by putting in per zone forwarder entries. Basicallly, I left the global forwarders entry as below, but then I created zones of type forward for the few zones that are hosted by server z.y.x.u. Then I put in a zone specific forwarders entry just for the zones hosted on z.y.x.u.
Interesting trick.
Now it works, but I would still (1) Try to get the thing to work just off of resolv.conf
I don't think that's possible. It is against the description of how it works, as I read it time ago. I mean, the behavior you see in Linux resolving is correct, the other is probably not (this I guess because Linux somehow "imitates" Unix, and Unix is older than "the other": so Unix must be the correct one).
(2) Figure out why the global forwarders entry did not work.
Again, because that is the correct behavior. Let me see... man resolv.conf nameserver Internet address (in dot notation) of a name server that the resolver should query. Up to MAXNS (cur rently 3) name servers may be listed, one per key word. If there are multiple servers, the resolver library queries them in the order listed. If no nameserver entries are present, the default is to use the name server on the local machine. (The algorithm used is to try a name server, and if the query times out, try the next, until out of name servers, then repeat trying all the name servers until a maximum number of retries are made.) So, if it gets an answer from the first server, any answer, it will not query any other server. Internet name space is supposed to be unique, answers from different servers should be equivalent. -- Cheers, Carlos Robinson