allow query / allow recursion confusion

Mark Andrews Mark_Andrews at isc.org
Tue Jun 26 01:55:02 UTC 2007


	If you want to see how allow-query{-cache}, allow-recursion
	and recursion interact you have to have all clients seeing
	the same view as these apply on a per-view basis.

	Your testing has clients talking to different views, hence
	different zones and different caches.

	"recursion no;" is identical to "allow-recursion { none; };".
	Even with "recursion no;" the cache can have some content as
	named has to perform lookups.

	For a query to be able to recurse it has to have RD set.
	It has to match the view.  It has to match allow-query
	(9.0-9.3) or allow-query-cache (9.4 onwards), it also has
	to match allow-recursion and "recursion yes;" has to be in
	effect.

	To get a answer from a cache you have to match the view and
	match allow-query / allow-query-cache.
	
	Mark
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: Mark_Andrews at isc.org



More information about the bind-users mailing list