<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I have setup view matching as below on my bind server running version "bind-9.9.5P1-2.2.2.x86_64"</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
my /etc/named.conf is as below</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span>options {<br>
</span>
<div><br>
</div>
<div>        directory "/var/lib/named";<br>
</div>
<div>        #dnssec-enable yes;<br>
</div>
<div>        managed-keys-directory "/var/lib/named/dyn/";<br>
</div>
<div>        dump-file "/var/log/named_dump.db";<br>
</div>
<div>        statistics-file "/var/log/named.stats";<br>
</div>
<div>        listen-on-v6 { any; };<br>
</div>
<div>        notify no;<br>
</div>
<div><br>
</div>
<div>    disable-empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";<br>
</div>
<div>};<br>
</div>
<div><br>
</div>
<span></span><span>acl internal {<br>
</span>
<div>   192.168.24.0/24;<br>
</div>
<div>   localhost;<br>
</div>
<div>};<br>
</div>
<div><br>
</div>
<div>view "internal" {<br>
</div>
<div>match-clients { internal; };<br>
</div>
<div>allow-recursion { any; };<br>
</div>
<div>zone "." in {<br>
</div>
<div>        type hint;<br>
</div>
<div>        file "root.hint";<br>
</div>
<div>};<br>
</div>
<div><br>
</div>
<div>zone "localhost" in {<br>
</div>
<div>        type master;<br>
</div>
<div>        file "localhost.zone";<br>
</div>
<div>};<br>
</div>
<div><br>
</div>
<div>zone "0.0.127.in-addr.arpa" in {<br>
</div>
<div>        type master;<br>
</div>
<div>        file "127.0.0.zone";<br>
</div>
<div>};<br>
</div>
<div><br>
</div>
<div>zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {<br>
</div>
<div>    type master;<br>
</div>
<div>    file "127.0.0.zone";<br>
</div>
<div>};<br>
</div>
<div><br>
</div>
<div>zone "internal.nixcraft.com " IN {<br>
</div>
<div>    type master;<br>
</div>
<div>    file "lan.master.nixcraft.com";<br>
</div>
<div>  };<br>
</div>
<div>};<br>
</div>
<span></span><br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin: 0px; font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255)">
view "external" {<br>
</div>
<div style="margin: 0px; font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255)">
  match-clients { any; };<br>
</div>
<div style="margin: 0px; font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255)">
  recursion no;<br>
</div>
<div style="margin: 0px; font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255)">
zone "nixcraft.com " IN {<br>
</div>
<div style="margin: 0px; font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255)">
    type master;<br>
</div>
<div style="margin: 0px; font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255)">
    file "internet.master.nixcraft.com";<br>
</div>
<div style="margin: 0px; font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255)">
  };<br>
</div>
<div style="margin: 0px; font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255)">
};</div>
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Zone file <span style="font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">lan.master.nixcraft.com as below</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important"><br>
</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important"><span>$ORIGIN nixcraft.com.<br>
</span>
<div>$TTL 3h<br>
</div>
<div>@        IN SOA ns1.nixcraft.com. vivek.nixcraft.com. (<br>
</div>
<div>                       2008070332        ; Serial yyyymmddnn<br>
</div>
<div>                       3h                ; Refresh After 3 hours<br>
</div>
<div>                       1h                ; Retry Retry after 1 hour<br>
</div>
<div>                       1h                ; Expire after 1 week 1w<br>
</div>
<div>                       1h)             ; Minimum negative caching of 1 hour<br>
</div>
<div><br>
</div>
<div>@                          IN NS    ns1.nixcraft.com.<br>
</div>
<div>@                          IN NS    ns2.nixcraft.com.<br>
</div>
<div><br>
</div>
<div>@                      3600     IN MX 10 mail1.nixcraft.com.<br>
</div>
<div>@                      3600     IN MX 20 mail2.nixcraft.com.<br>
</div>
<div><br>
</div>
<div>@                      3600    IN A     208.43.79.236<br>
</div>
<div>ns1                    3600    IN A     208.43.138.52<br>
</div>
<div>ns2                    3600    IN A     75.126.168.152<br>
</div>
<div>mail1                  3600    IN A     208.43.79.236<br>
</div>
<div>mail2                  3600    IN A     67.228.49.229<br>
</div>
<div>out-router             3600    IN A     208.43.79.100<br>
</div>
<div>; lan data<br>
</div>
<div>wks1                   3600    IN A     192.168.1.5<br>
</div>
<div>wks2                   3600    IN A     192.168.1.5<br>
</div>
<div>wks3                   3600    IN A     192.168.1.5<br>
</div>
<div>in-router              3600    IN A     192.168.1.254<br>
</div>
<div>; add other lan specifc data below<br>
</div>
<span></span><br>
</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important"><br>
</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">These are the examples from:</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: Calibri, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important"><a href="https://www.cyberciti.biz/faq/linux-unix-bind9-named-configure-views/">https://www.cyberciti.biz/faq/linux-unix-bind9-named-configure-views/</a><br>
</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
When starting named:</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I am getting error as below</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span>Dec 05 17:51:54 sataradnsVM1 named[4038]: zone internal.nixcraft.com\032/IN/internal: has 0 SOA records<br>
</span>
<div>Dec 05 17:51:54 sataradnsVM1 named[4038]: zone internal.nixcraft.com\032/IN/internal: has no NS records<br>
</div>
<div>Dec 05 17:51:54 sataradnsVM1 named[4038]: zone internal.nixcraft.com\032/IN/internal: not loaded due to errors.<br>
</div>
<span></span><br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Please help</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thanks</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
</body>
</html>