Issues with setting recursive no in a view

Mark Andrews Mark_Andrews at isc.org
Fri Sep 30 01:19:04 UTC 2005


> Our external DNS server (Bind 9.3.1) seems to be having problems. I have 2
> views, 1 for local machines in the DMZ where the DNS server is located and
> one for external users. If I set recursion to no in the external view
> (preferred for security reasons) the domains I am authoritative for will
> intermittently not respond with the proper information and it will instead
> return the list of root name servers. This does not always happen on the
> same domains. If I set recursion to yes, all domains always respond properly
> and none return as non-authoritative. My named.conf file is included below.
> We have several more domains than what is listed but I shortened it to keep
> the message shorter.
> 
> Thanks in advance for any advice.

	Make sure the dmz view has ALL the external zones.

	Normally I would expect 127.0.0.1 and ::1 to be in
	the match-clients acl for dmz.
 
> -----
> Kevin Van Der Hart
> Systems Engineer
> Vermeer Mfg Co
> 
> 
> options {
>       directory "/usr/local/etc/namedb";
>       dump-file "named_dump.db";
>       statistics-file "named.stats";
>       version "YES";
> 	forwarders { XXX.XXX.XXX.XXX; XXX.XXX.XXX.XXX; XXX.XXX.XXX.XXX;
> XXX.XXX.XXX.XXX; };
> 	allow-transfer { XXX.XXX.XXX.XXX; XXX.XXX.XXX.XXX; XXX.XXX.XXX.XXX;
> XXX.XXX.XXX.XXX; XXX.XXX.XXX.XXX; };
> 	pid-file "/usr/local/etc/namedb/named.pid";
> };
> 
> view "dmz" {
>         match-clients { XXX.XXX.XXX/24; };
>         recursion yes;
>         zone "." {
>                 type hint;
>                 file "root.cache";
>         };
>         zone "0.1.127.in-addr.arpa" {
>                 type master;
>                 file "0.1.127.db";
>         };
> 	zone "vermeermfg.com" {
>        		type master;
>        		file "vermeermfg.com.db.dmz";
> 	};
> 	zone "vermeerdlr.com" {
>        		type master;
>        		file "vermeerdlr.com.db.dmz";
> 	};
> 	zone "106.168.192.in-addr.arpa" {
>        		type master;
>        		file "106.168.192.db.dmz";
> 	};
> };
> 
> view "external" {
>         match-clients { any; };
>         recursion yes;
> 	zone "vermeermfg.com" in {
>        		type master;
>         	file "vermeermfg.com.db";
> 	};
> 	zone "227.184.199.in-addr.arpa" in {
>         	type master;
>         	file "227.184.199.db";
> 	};
> 	zone "vermeermfg.net" in {
>         	type master;
>         	file "vermeermfg.net.db";
> 	};
> 	zone "vermeerdlr.com" in {
>         	type master;
>         	file "vermeerdlr.com.db";
> 	};
> 	zone "vermeer-international.com" in {
>         	type master;
>         	file "vermeer-international.com.db";
> 	};
> 	zone "vermeer.com" in {
>         	type master;
>         	file "vermeer.com.db";
> 	};
> 	zone "vermeerag.com" in {
>         	type master;
>         	file "vermeerag.com.db";
> 	};
> };
> 
> -----
> Kevin Van Der Hart
> Systems Engineer
> Vermeer Mfg Co
> 
> 
--
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