problem

Jon Radel jon at radel.com
Sun Apr 1 04:59:07 UTC 2012


The format of named files isn't quite as free-form as you apparently 
think. :-) Compare one of mine:

$TTL 1H
@               IN  SOA         ns3.radel.com. jon.radel.com. (
                                 2010100400      ; serial
                                 1H              ; refresh
                                 15M             ; retry
                                 2W              ; expiry
                                 30M )           ; minimum
                 IN NS           ns.radel.com.
                 IN NS           ns2.radel.com.
                 IN NS           ns3.radel.com.
                 IN NS           ns4.radel.com.

with yours:

>
> $TTL    3600
OK
>
> johannesang.com. IN  SOA host.johannesang.com.  root.johannesang.com.   (
OK; "@" in mine is shorthand for "the domain which this zone file 
defines", but giving the domain explicitly works fine.
>
> 2012040100        42       1d    12h     1w      3h
Starts as OK syntax, but a 42 second refresh with 1 day retry strikes me 
as dubious at best and then you have an extra value on the end. 
Actually, I suspect that 42 is actually your extra value.  "2012040100" 
is the serial number, you know.
>           Serial, Refresh, Retry, Expire, Neg. cache TTL
This line is extraneous garbage, as you've not commented it out; that's 
what the semi-colons do in my example.  I suspect that's why one error 
message moans about an error in the vicinity of the "3h", as that's an 
extra value followed by garbage.

Missing close parenthesis.

>
>
> ;DNS Servers
> johannesang.com.         IN      NS              host.johannesang.com.
Looks fine.
>
> ;Machine Names
> host.johannesang.com.    IN      A               167.205.79.105
Looks fine
>
> ;Aliases
> www                  IN      CNAME           host.johannesang.com.
Looks fine
>
> here is my db.johannesang file
> $TTL    3600
>
> 79.205.167.in-addr.arpa. IN  SOA host.johannesang.com.  root.johannesang.com.
>
> 2012040100        42       1d    12h     1w      3h
missing open and close parenthesis, extra value
>           Serial, Refresh, Retry, Expire, Neg. cache TTL
extraneous garbage


Etc.  You're pretty close and it should work fine after you clean up 
your syntax a bit.

--Jon Radel
jon at radel.com




More information about the freebsd-questions mailing list