<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>