<div dir="ltr"><font size="2" face="Helv"><font size="2" face="Helv"><p dir="LTR">Hi All.</p>

<p dir="LTR">We've just installed BIND version "BIND 9.10.3 <id:2799933>" on Oracle Linux 6.5.</p>

<p dir="LTR">Compiled from source, using defaults, with exception to the switches, '--with-openssl' '--enable-threads' '--with-libxml2'</p>

<p dir="LTR">When attempting to start the daemon using the init.d script shown further below, we encounter the following error message:-</p>

<p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: BIND 9 is maintained by Internet Systems Consortium,</p>
<p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: Inc. (ISC), a non-profit 501(c)(3) public-benefit</p>
<p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: corporation.  Support and training for BIND 9 are</p>
<p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: available at <a href="https://www.isc.org/support">https://www.isc.org/support</a></p>
<p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: ----------------------------------------------------</p>
<p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: adjusted limit on open files from 4096 to 1048576</p>
<p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: found 4 CPUs, using 4 worker threads</p>
<p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: using 2 UDP listeners per interface</p>
<p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: using up to 4096 sockets</p>
<b><p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: loading configuration from '/etc/named.conf'</p>
<p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: open: /etc/named.conf: file not found</p>
<p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: loading configuration: file not found</p>
</b><p dir="LTR">Dec  2 10:15:37 sromelextdns02 named[5165]: exiting (due to fatal error)</p>

<p dir="LTR">We've disabled SELinux, thinking this may be the root cause, however it does not seem to make a difference.</p>

<p dir="LTR">User named has been created and owns the relevant files.</p>

<p dir="LTR">Any ideas on where we've gone wrong would be gratefully received, as we're stuck at this point ...</p>

<p dir="LTR">/etc/named.conf below:-</p>

<p dir="LTR">// SRO BIND configuration file</p>
<p dir="LTR">// ... some name server ...</p>
<p dir="LTR">// Written chapter and verse on 20130325 by Chris Liesfield</p>
<p dir="LTR">// Last modified 201511271436 by Chris Liesfield</p>

<p dir="LTR">options {</p>
<p dir="LTR">        directory "/var/named";</p>
<p dir="LTR">        pid-file "named.pid";</p>
<p dir="LTR">        allow-query { "any"; };</p>
<p dir="LTR">        also-notify { w.x.y.z; };</p>
<p dir="LTR">        recursion no;</p>
<p dir="LTR">        version "Not Telling";</p>
<p dir="LTR">        hostname none;</p>
<p dir="LTR">        querylog yes;</p>
<p dir="LTR">};</p>

<p dir="LTR">controls {</p>
<p dir="LTR">       inet 127.0.0.1 allow { localhost; } keys { rndc-key; };</p>
<p dir="LTR">};</p>

<p dir="LTR">key "rndc-key" {</p>
<p dir="LTR">       algorithm hmac-md5;</p>
<p dir="LTR">       secret "some secret";</p>
<p dir="LTR">};</p>

<p dir="LTR">controls {</p>
<p dir="LTR">       inet 127.0.0.1 port 953</p>
<p dir="LTR">       allow { 127.0.0.1; } keys { "rndc-key"; };</p>
<p dir="LTR">};</p>

<p dir="LTR">zone "." IN {</p>
<p dir="LTR">        type hint;</p>
<p dir="LTR">        file "named.cache";</p>
<p dir="LTR">};</p>

<p dir="LTR">zone "localhost" IN {</p>
<p dir="LTR">        type master;</p>
<p dir="LTR">        file "localhost.zone";</p>
<p dir="LTR">        allow-update { none; };</p>
<p dir="LTR">};</p>

<p dir="LTR">// ZONES //</p>

<p dir="LTR">zone "0.0.127.in-addr.arpa" IN {</p>
<p dir="LTR">        type master;</p>
<p dir="LTR">        file "db.127.0.0";</p>
<p dir="LTR">};</p>

<p dir="LTR">include "/etc/rndc.key";</p>

<p dir="LTR">logging {</p>
<p dir="LTR">category "default" { "debug"; };</p>
<p dir="LTR">category "general" { "debug"; };</p>
<p dir="LTR">category "database" { "debug"; };</p>
<p dir="LTR">category "security" { "debug"; };</p>
<p dir="LTR">category "config" { "debug"; };</p>
<p dir="LTR">category "resolver" { "debug"; };</p>
<p dir="LTR">category "xfer-in" { "debug"; };</p>
<p dir="LTR">category "xfer-out" { "debug"; };</p>
<p dir="LTR">category "notify" { "debug"; };</p>
<p dir="LTR">category "client" { "debug"; };</p>
<p dir="LTR">category "unmatched" { "debug"; };</p>
<p dir="LTR">category "network" { "debug"; };</p>
<p dir="LTR">category "update" { "debug"; };</p>
<p dir="LTR">category "queries" { "debug"; };</p>
<p dir="LTR">category "dispatch" { "debug"; };</p>
<p dir="LTR">category "dnssec" { "debug"; };</p>
<p dir="LTR">category "lame-servers" { "debug"; };</p>
<p dir="LTR">channel "debug" {</p>
<p dir="LTR">file "/var/named/bind.log" versions 2 size 50m;</p>
<p dir="LTR">print-time yes;</p>
<p dir="LTR">print-category yes;</p>
<p dir="LTR">};</p>
<p dir="LTR">};</p>

<p dir="LTR">Startup script below:-</p>

<p dir="LTR">#!/bin/sh</p>
<p dir="LTR">#</p>
<p dir="LTR"># named           This shell script takes care of starting and stopping</p>
<p dir="LTR">#                 named (BIND DNS server).</p>
<p dir="LTR">#</p>
<p dir="LTR"># chkconfig: 345 55 45</p>
<p dir="LTR"># description: named (BIND) is a Domain Name Server (DNS) \</p>
<p dir="LTR"># that is used to resolve host names to IP addresses.</p>
<p dir="LTR"># probe: true</p>

<p dir="LTR"># Source function library.</p>
<p dir="LTR">. /etc/rc.d/init.d/functions</p>

<p dir="LTR"># Source networking configuration.</p>
<p dir="LTR">. /etc/sysconfig/network</p>

<p dir="LTR"># Check that networking is up.</p>
<p dir="LTR">[ ${NETWORKING} = "no" ] && exit 0</p>

<p dir="LTR">[ -f /usr/local/sbin/named ] || exit 0</p>

<p dir="LTR"># See how we were called.</p>
<p dir="LTR">case "$1" in</p>
<p dir="LTR">  start)</p>
<p dir="LTR">        # Start daemons.</p>
<p dir="LTR">        echo -n "Starting named: "</p>
<p dir="LTR">        daemon /usr/local/sbin/named -u named -t /var/named -c /etc/named.conf</p>
<p dir="LTR">        echo</p>
<p dir="LTR">        touch /var/lock/subsys/named</p>
<p dir="LTR">        ;;</p>
<p dir="LTR">  stop)</p>
<p dir="LTR">        # Stop daemons.</p>
<p dir="LTR">        echo -n "Shutting down named: "</p>
<p dir="LTR">        killproc named</p>
<p dir="LTR">        rm -f /var/lock/subsys/named</p>
<p dir="LTR">        echo</p>
<p dir="LTR">        ;;</p>
<p dir="LTR">  status)</p>
<p dir="LTR">        status named</p>
<p dir="LTR">        exit $?</p>
<p dir="LTR">        ;;</p>
<p dir="LTR">  restart)</p>
<p dir="LTR">        $0 stop</p>
<p dir="LTR">        $0 start</p>
<p dir="LTR">        exit $?</p>
<p dir="LTR">        ;;</p>
<p dir="LTR">  reload)</p>
<p dir="LTR">        /usr/local/sbin/rndc reload</p>
<p dir="LTR">        exit $?</p>
<p dir="LTR">        ;;</p>
<p dir="LTR">  probe)</p>
<p dir="LTR">        # named knows how to reload intelligently; we don't want linuxconf</p>
<p dir="LTR">        # to offer to restart every time</p>
<p dir="LTR">        /usr/local/sbin/rndc reload >/dev/null 2>&1 || echo start</p>
<p dir="LTR">        exit 0</p>
<p dir="LTR">        ;;</p>

<p dir="LTR">  *)</p>
<p dir="LTR">        echo "Usage: named {start|stop|status|restart|reload}"</p>
<p dir="LTR">        exit 1</p>
<p dir="LTR">esac</p>

<p dir="LTR">exit 0</p>

<p dir="LTR">Your help is appreciated. Thanks in advance.</p>

<p dir="LTR">Regards,</p>

<b><p dir="LTR">Chris Liesfield</p>
</b></font></font><font size="1" face="Helv"><font size="1" face="Helv"><p dir="LTR">BCompSc. (Dist), CISSP, CCNP/DP.</p>
</font></font><b><font size="2" face="Helv"><font size="2" face="Helv"><p dir="LTR">Manager - IT Facilities and Connectivity</p>
<p dir="LTR">State Revenue Office Victoria</p>
</font></font></b><font size="2" face="Helv"><font size="2" face="Helv"></font></font><font size="1" face="Helv"><font size="1" face="Helv"><p dir="LTR">121 Exhibition Street, Melbourne, 3000. <b>T</b> 03 9628 6735 <b>M</b> 0403 418558</p>
<b><p>E</p></b><p> <u><a href="mailto:chris.liesfield@sro.vic.gov.au">chris.liesfield@sro.vic.gov.au</a>, <a href="mailto:sro.network@sro.vic.gov.au">sro.network@sro.vic.gov.au</a></u></p></font><p></p></font><p></p><div class="gmail_signature"><div><div> </div><div><span style="font-family:Vollkorn,"Lucida Grande","Lucida Sans",sans-serif;font-size:20px;font-style:italic"><pre style="line-height:12px;font-family:"Droid Sans Mono","Lucida Console","Andale Mono","Courier New",Courier,monospace;font-size:12px;font-style:normal;font-weight:normal"> 
 </pre></span></div></div></div>
</div>