BIND 9.8 and ipv6 reverse records
The $GENERATE directive in a zone file includes nibble mode, which means you can do things like this
After adding the zone of course !
; reverse IPV6 zone file for example.com $TTL 2d ; default TTL for zone 172800 secs $ORIGIN 0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. @ IN SOA ns1.example.com. hostmaster.example.com. ( 2003080800 ; sn = serial number 12h ; refresh = refresh 15m ; retry = update retry 3w ; expiry = expiry 2h ; min = minimum ) ; name servers Resource Recordsfor the domain IN NS ns1.example.com. ; the second name servers is ; external to this zone (domain). IN NS ns2.example.net. ; PTR RR maps a IPv6 address to a host name ; hosts in subnet ID 1 $GENERATE 0-4294967295 ${0,15,n}.0.0.0.0.1.0.0.0 PTR 2001-0db8-0000-0001-0000-0000-${0,15,n}.example.com.
After adding the zone of course !
zone "0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa" { type master; file "/etc/bind/ipv6.rev.local"; };
Comments
You have: $GENERATE 0-4294967295 ${0,15,n}.0.0.0.0.1.0.0.0 PTR 2001-0db8-0000-0001-0000-0000-${0,15,n}.example.com.
Here is the correct line.
$GENERATE 0-4294967295 ${0,23,n}.0.0.0.0.1.0.0.0 PTR 2001-0db8-0000-0001-0000-0000-${0,23,n}.example.com.