My understand of bind in handling non-authoritative queries is:

  1. forward mode. It just forward the client queries to an upstream DNS server, which is defined in "forwarders" directive.
  2. recursive mode. It actually start asking from root DNS server, then 2nd level DNS server etc till it finally get an authoritative answer for the host in question.

Non of these modes seems to depends/relates to the system DNS settings on the host which bind is running on, e.g. /etc/resolv.conf. AMIRITE?


Yes, you are right, it does not depend on the host's resolving in any way. It finds the root nameservers via a hints file (typically db.root on bind) to bootstrap the resolving.

I wonder why you thought that the host's /etc/resolv.conf may be involved.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.