Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 May 1999 15:29:49 +0200
From:      sthaug@nethelp.no
To:        dan@nfol.com
Cc:        mark@intrepid.net, freebsd-isp@freebsd.org
Subject:   Re: BIND and subnetted in-addr.arpa domains
Message-ID:  <29882.927552589@verdi.nethelp.no>
In-Reply-To: Your message of "Mon, 24 May 1999 09:21:54 -0400 (EDT)"
References:  <19990524132154.642E37A101@nfol.com>

next in thread | previous in thread | raw e-mail | index | archive | help
> I am unaware of an easier way to do this.  Perhaps bind8 has the ability to
> make this easy.

It does. See the GENERATE zone file directive.

Steinar Haug, Nethelp consulting, sthaug@nethelp.no
----------------------------------------------------------------------
$GENERATE

Syntax: $GENERATE <range> <lhs> <type> <rhs> [<comment>] 

$GENERATE is used to create a series of resource records that only
differ from each other by an iterator.  $GENERATE can be used to
easily generate the sets of records required to support sub /24
reverse delegations described in RFC 2317: Classless IN-ADDR.ARPA
delegation.

$ORIGIN	0.0.192.IN-ADDR.ARPA.
$GENERATE 1-2 0 NS SERVER$.EXAMPLE.
$GENERATE 1-127 $ CNAME $.0

is equivalent to 

0.0.0.192.IN-ADDR.ARPA NS SERVER1.EXAMPLE.
0.0.0.192.IN-ADDR.ARPA NS SERVER2.EXAMPLE.
1.0.0.192.IN-ADDR.ARPA CNAME 1.0.0.0.192.IN-ADDR.ARPA
2.0.0.192.IN-ADDR.ARPA CNAME 2.0.0.0.192.IN-ADDR.ARPA
...
127.0.0.192.IN-ADDR.ARPA CNAME 127.0.0.0.192.IN-ADDR.ARPA

range 
     This can be one of two forms: start-stop or start-stop/step. If
     the first form is used then step is set to 1. All of
     start, stop and step must be positive. 
lhs 
     Lhs describes the owner name of the resource records to be
     created. Any single $ symbols within the LHS
     side are replaced by the iterator value. To get a $ in the output
     use a double $, e.g. $$. If the lhs is not absolute
     the current $ORIGIN is appended to the name. 
type 
     At present the only supported types are PTR, CNAME and NS. 
rhs 
     Rhs is a domain name. It is processed similarly to the lhs. 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isp" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?29882.927552589>