Bug 592143 - BIND defaults to "_default" as a directory instead of "/var/named"
BIND defaults to "_default" as a directory instead of "/var/named"
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: bind (Show other bugs)
All Linux
low Severity medium
: rc
: ---
Assigned To: Adam Tkac
Depends On:
  Show dependency treegraph
Reported: 2010-05-13 20:25 EDT by Jason Lawer
Modified: 2013-04-30 19:46 EDT (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2010-05-17 11:04:20 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Jason Lawer 2010-05-13 20:25:37 EDT
Description of problem:

bind does not default to /var/named when no directory is specified, instead defaulting to _default

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. Edit a valid named.conf file 
2. comment out the directory line in the options section
3. start bind and it will fail
Actual results:

[akula@jasonlawer ~]$ sudo /etc/init.d/named start
[sudo] password for akula: 
Starting named: 
Error in named configuration:
zone localdomain/IN: loading master file localdomain.zone: file not found
_default/localdomain./IN: file not found
zone localhost/IN: loading master file localhost.zone: file not found
_default/localhost./IN: file not found
zone 0.0.127.in-addr.arpa/IN: loading master file named.local: file not found
_default/0.0.127.in-addr.arpa./IN: file not found
zone loading master file named.ip6.local: file not found
_default/ file not found
zone 255.in-addr.arpa/IN: loading master file named.broadcast: file not found
_default/255.in-addr.arpa./IN: file not found
zone 0.in-addr.arpa/IN: loading master file named.zero: file not found
_default/0.in-addr.arpa./IN: file not found

Bind fails to start due to files not being found

Expected results:

Bind defaults to /var/named and runs 

Additional info:

Was a client issue, but worked around.
Comment 1 Adam Tkac 2010-05-17 11:04:20 EDT
This is a valid and expected behavior. Check /usr/share/doc/bind-9.3.6/arm/Bv9ARM.pdf (BIND 9 Administrator Reference Manual), section 6.2.16, description of the "directory" directive, please:


The working directory of the server. Any non-absolute pathnames in the configuration file will be taken as relative to this directory. The default location for most server output files (e.g. named.run) is this directory. If a directory is not specified, the working directory defaults to `.', the directory from which the server was started. The directory specified should be an absolute path.

Closing as notabug.

Note You need to log in before you can comment on or make changes to this bug.