Named will not start when $ORIGIN is present, other errors also, bind 9.7.3-p3
/dev/rob0
rob0 at gmx.co.uk
Tue Mar 6 20:47:41 UTC 2012
On Tue, Mar 06, 2012 at 01:09:34PM -0700, Keith Christian wrote:
> Attempting to set up a small dns server purely for testing
> purposes, using a non-existent domain name.
>
> I have run into problems with my very simple setup, have tried
> changing multiple tokens in the config files, no success, but have
> found a few items:
>
> - The zone file loads, and BIND starts, if the $ORIGIN line is
> commented out of the zone file. Apparently, $ORIGIN is not
> required, but why would its presence cause an error?
Because as the error told you, you were trying to use out-of-zone
data in your zone.
> - "dig" lookups do not succeed even when $ORIGIN is commented
> out, with named running.
>
> There is an error somewhere in the config files, but I cannot
> locate it, or I'm doing something fundamentally wrong.
Yes, fundamentally wrong.
> NS and SOA records exist, contrary to bind's output messages.
> START OF PASTED DATA
[snip a lot of it]
> 12 Output from dig when looking up a nameserver on the fictitious domain:
> 13 ================================================================================
> 14 dig @localhost keith1q2w.com ns
> 15
> 16 ; <<>> DiG 9.5.2-P3 <<>> @localhost keith1q2w.com ns
> 17 ; (2 servers found)
> 18 ;; global options: printcmd
> 19 ;; Got answer:
> 20 ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 38557
> 37 Error messages from BIND when $ORIGIN is un-commented in the zone file:
> 38 ================================================================================
> 39 Stopping named: [ OK ]
> 40 Starting named:
> 41 Error in named configuration:
> 42 zone localhost/IN: loaded serial 0
> 43 zone 0.0.127.in-addr.arpa/IN: loaded serial 0
> 44 zone/zone001:5: ignoring out-of-zone data (keith1q2w.com)
> 45 zone/zone001:21: ignoring out-of-zone data (nameserver01.keith1q2w.com)
> 46 zone/zone001:22: ignoring out-of-zone data (mail.keith1q2w.com)
> 47 zone/zone001:23: ignoring out-of-zone data (mail2.keith1q2w.com)
> 48 zone/zone001:24: ignoring out-of-zone data (mail3.keith1q2w.com)
> 49 zone zone001/IN: has 0 SOA records
> 50 zone zone001/IN: has no NS records
> 51 zone zone001/IN: not loaded due to errors.
> 52 _default/zone001/IN: bad zone
snip
> 60 Contents of /etc/named.conf:
> 61 ================================================================================
> 107 zone "." IN {
> 108 type hint;
> 109 file "named.ca";
> 110 };
> 111
> 112 zone "localhost" IN {
> 113 type master;
> 114 file "localhost.zone";
> 115 allow-update { none; };
> 116 };
> 117
> 118 zone "0.0.127.in-addr.arpa" IN {
> 119 type master;
> 120 file "named.local";
> 121 allow-update { none; };
> 122 };
Those three are working as expected. You use the name of the zone for
your "zone" statement.
> 124 zone "zone001" IN {
The argument for "zone" is the NAME OF YOUR ZONE. It is not an
arbitrary string as you are using. If you want to serve a zone called
"keith1q2w.com", use THAT as the name of the zone.
--
http://rob0.nodns4.us/ -- system administration and consulting
Offlist GMX mail is seen only if "/dev/rob0" is in the Subject:
More information about the bind-users
mailing list