I use text file format: =================================================== 2a00:18c0:0001::2 dns1.domain.net. 2a00:18c0:0001::3 dns2.domain.net. ===================================================
and ruby script to convert into reverse zone: =================================================== #!/usr/bin/env ruby # # require 'ipaddr' ZONE = '.0.c.8.1.0.0.a.2.ip6.arpa' ZONEDIR = '/etc/adr/IPv6/' def prnhead print <<EOF $TTL 10800 ; ; (REVERSE zone for 2a00.18c0::1 network) ; @ IN SOA dns1.domain.net. hostmaster.domain.net. ( __SERIAL__ ; Serial 3600 ; Refresh 400 ; Retry 1209600 ; Expire 3600 ) ; Minimum IN NS dns1.domain.net. IN NS dns2.domain.net. EOF end prnhead Dir.new("#{ZONEDIR}").each do | zfile | next if zfile =~ /^\./ lines = IO.readlines("#{ZONEDIR}/#{zfile}") lines.each do | line | next if line =~ /^\s+$/ or line =~ /^#/ or line =~ /^;/ ip,name = line.chomp.downcase.split ip6 = IPAddr.new ip dnsadr = ip6.ip6_arpa dnsadr = dnsadr.gsub(ZONE,"") puts "#{dnsadr} IN PTR #{name}" end end =================================================== _______________________________________________ bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users