I&#39;m attempting to set up a name server with split zones, so the internal network can do recursive lookups, but people on the outside can&#39;t.<br><br>My 2 main references have been:<br><br><a href="http://www.bind9.net/manual/bind/9.3.1/Bv9ARM.ch04.html#AEN767">http://www.bind9.net/manual/bind/9.3.1/Bv9ARM.ch04.html#AEN767</a><br>
<br><a href="http://www.knowplace.org/pages/howtos/split_view_with_bind_9_howto.php">http://www.knowplace.org/pages/howtos/split_view_with_bind_9_howto.php</a><br><br>This config runs, but doesn&#39;t look like it&#39;s blocking the &quot;external&quot; people - I get the same results back from &quot;dig -t NS @<a href="http://my.name.server.com">my.name.server.com</a>&quot; from the inside and the outside. If I make it block 127.0.0.1 (while running it on my laptop) I get back basically no results, which is what you should get externally if it&#39;s working.<br>
<br>Here&#39;s a scaled down sample of what I&#39;m trying. One thing I was wondering about is if the problem is due to having the firewall at 192.168.1.1, which is included in the <a href="http://192.168.1.0/24">192.168.1.0/24</a> subnet?<br>
<br>I&#39;ve also tried both iterations of the &quot;match-clients { !localnets; any; };&quot; with and without the !localnets parameter.<br><br>Any ideas?<br><br>-dc<br><br>----------<br>// named.conf<br><br>acl internals { <a href="http://192.168.1.0/24">192.168.1.0/24</a>; };<br>
<br>options {<br>    directory &quot;/var/named&quot;;<br>    dump-file &quot;/var/named/data/cache_dump.db&quot;;<br>        statistics-file &quot;/var/named/data/named_stats.txt&quot;;<br><br>    recursion no;<br>};<br>
<br>controls {<br>    inet 127.0.0.1 allow { localhost; } keys { rndckey; };<br>};<br><br>include &quot;/etc/rndc.key&quot;;<br><br>// -----------------------------------------------<br>view &quot;internal&quot; {<br>    match-clients { internals; };<br>
    recursion yes;<br>    notify no;<br><br>    include &quot;/etc/root_zones.inc&quot;;<br><br>    include &quot;/etc/master_zones.inc&quot;;<br>};<br><br>// -----------------------------------------------<br>view &quot;external&quot; {<br>
    //match-clients { !localnets; any; };<br>    match-clients { any; };<br>    recursion no;<br><br>    include &quot;/etc/master_zones.inc&quot;;<br>};<br><br>