DNS nslint error messages
Chuck Swiger
cswiger at mac.com
Tue Jan 31 05:28:32 PST 2006
Brad Gilmer wrote:
> I am running freebsd 5.4-STABLE on an IBM e-series 330 server. I have recently started playing with DNS and have been largely successful. However, nslint reports the following errors:
>
> nslint: missing "a": localhost. -> 127.0.0.1
> nslint: missing "a": localhost.org. -> 0.0.0.1
The first message means you're missing a localhost forward domain. Normally
this won't matter, because you have a localhost entry in /etc/hosts, but you
could add a localhost domain to named.conf which contains:
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Default TTL
@ NS localhost.
@ A 127.0.0.1
The second one recommends adding a line like:
localhost IN A 127.0.0.1
... to your gilmer.org zone, using no "." at the end, to create a
localhost.EXAMPLE.COM entry.
> If I add the line:
>
> localhost. IN A 127.0.0.1
>
> to my zone file, the first nslint error message goes away, but I then see the following message in my /var/log/messages file upon named startup:
>
> Jan 30 18:58:55 gilmer named[15485]: master/gilmer.org:16: ignoring out-of-zone data (localhost)
>
> So which is correct?
named is correctly ignoring a forward A record which is out of zone.
> Should I insert the A record in the zone file and ignore the nslint message, or should I leave it out and ignore the named message? Is there something else improperly configured on my system?
>
> What about the second nslint message above? Why am I getting a complaint about 0.0.0.1?
>
> My /etc/namedb/master/gilmer.org file looks like this:
> $TTL 3600
>
> gilmer.org. IN SOA ns1.gilmer.org. admin.gilmer.org. (
> 20060126 ; Serial
> 3600 ; Refresh
> 900 ; Retry
> 3600000 ; Expire
> 3600 ) ; Minimum
>
> ;DNS Servers
> @ IN NS @
This should be:
@ IN NS ns1.gilmer.org.
...and you ought to list at least one other NS record which points to a
different nameserver. Note also that you only need to provide the "IN" column
in the SOA record, it will default from there. So this:
@ NS ns2.gilmer.org.
...should be OK, too.
--
-Chuck
More information about the freebsd-questions
mailing list