My understanding about forwarder is slightly different
I was no thinking (but perhaps this was not obvious) that Zentyal would store all internet addresses
neither thinking, BTW, that client DNS request would be "redirected" (sorry for this misleading word).
DNS behaviour depends on how you have defined DNS client side (end-user) and also, as this is mainly used for web browsing, how you have defined browser.
- Client side, let's assume Zentyal is your main DNS. If not, you can still "force" it enabling Zentyal "transparent DNS cache" feature. Doing so, client will ask Zentyal DNS to resolve names.
- if you use, client side, explicit proxy, client while browsing, will not request DNS because this is done proxy side, meaning Zentyal side.
Back to forwarder: my understanding is that if you ask Zentyal DNS to resolve name in domain Zentyal is authoritative for, if name is not found, Zentyal will return "not found". Same if you find for domain not handled by Zentyal but, for some reason, not found either.
Using forwarder, Zentyal will ask this "
forwarder" DNS
first (well, after cache
) and if not found, will continue with standard DNS search sequence.
This permits, e.g. to request another DNS that would contain entries you do not manage in you own domain.
I can't see where "forwarder" increases speed. However, forwarder or not, once DNS request is done, there is a
cache mechanism preventing to perform same request again. This one will indeed increase speed.
Am I wrong with this understanding ?