Wiki

Clone wiki

dns_gen / Home

dns_gen.rb

Go ahead and try:

$ hg clone http://bitbucket.org/nolith/dns_gen/
$ cd dns_gen
$ ./dns_gen.rb 2001:db8:dead::cafe 2001:db8:dead::cb01 mydomain.com dhcp
;  HOSTS 
dhcp-0-0-0-cafe	4800 IN AAAA 2001:0db8:dead:0000:0000:0000:0000:cafe
dhcp-0-0-0-caff	4800 IN AAAA 2001:0db8:dead:0000:0000:0000:0000:caff
dhcp-0-0-0-cb00	4800 IN AAAA 2001:0db8:dead:0000:0000:0000:0000:cb00
dhcp-0-0-0-cb01	4800 IN AAAA 2001:0db8:dead:0000:0000:0000:0000:cb01
;  REVERSE 
$ORIGIN 0.0.0.0.d.a.e.d.8.b.d.0.1.0.0.2.ip6.arpa.
e.f.a.c.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR dhcp-0-0-0-cafe.mydomain.com.
f.f.a.c.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR dhcp-0-0-0-caff.mydomain.com.
0.0.b.c.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR dhcp-0-0-0-cb00.mydomain.com.
1.0.b.c.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR dhcp-0-0-0-cb01.mydomain.com.

Or

$ ./dns_gen.rb 2001:db8:dead::cafe 2001:db8:dead::cb01 mydomain.com dhcp --complete
;  HOSTS 
dhcp-0-0-0-cafe.mydomain.com.	4800 IN AAAA 2001:0db8:dead:0000:0000:0000:0000:cafe
dhcp-0-0-0-caff.mydomain.com.	4800 IN AAAA 2001:0db8:dead:0000:0000:0000:0000:caff
dhcp-0-0-0-cb00.mydomain.com.	4800 IN AAAA 2001:0db8:dead:0000:0000:0000:0000:cb00
dhcp-0-0-0-cb01.mydomain.com.	4800 IN AAAA 2001:0db8:dead:0000:0000:0000:0000:cb01
;  REVERSE 
$ORIGIN 0.0.0.0.d.a.e.d.8.b.d.0.1.0.0.2.ip6.arpa.
e.f.a.c.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR dhcp-0-0-0-cafe.mydomain.com.
f.f.a.c.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR dhcp-0-0-0-caff.mydomain.com.
0.0.b.c.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR dhcp-0-0-0-cb00.mydomain.com.
1.0.b.c.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR dhcp-0-0-0-cb01.mydomain.com.

Updated