zonewalk - recursive DNS zone walk
zonewalk [-d] [-4] [-6] [-l] [-s server] zone
This script walks the given zone recursively and prints all the DWIM resource records.
As a convenience, if you specify an ip address as startzone the reverse zone is fetched, e.g.
134.60 does the zonewalk for 60.134.in-addr.arpa 2001:07c0:0900 does the zonewalk for 0.0.9.0.0.c.7.0.1.0.0.2.ip6.arpa
The server option is optional. If you don't specify the server, default servers are used, as defined by the resolver config file.
Keep in mind that the server must be authoritative for the zones and the client must be allowed to fetch the zones from the authoritative server via AXFR.
Enable debug messages
Print A records, no AAAA records
Print AAAA records, no A records
Long zone listing, print all resource records instead of DWIM
DNS server for zone transfers, must be authoritative or authorized
Define the DNS start zone.
If IPv6 addresses are given, abbreviated forms are not allowed, .e.g.
2001:07c0:0900 allowed 2001:7c0:900 not allowed
Karl Gaissmaier, <gaissmai(at)cpan.org>
<gaissmai(at)cpan.org>
Please report any bugs or feature requests to bug-app-dns-zonewalk at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=App-DNS-Zonewalk. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-app-dns-zonewalk at rt.cpan.org
You can look for information at:
RT: CPAN's request tracker (report bugs here)
http://rt.cpan.org/NoAuth/Bugs.html?Dist=App-DNS-Zonewalk
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/App-DNS-Zonewalk
CPAN Ratings
http://cpanratings.perl.org/d/App-DNS-Zonewalk
Search CPAN
http://search.cpan.org/dist/App-DNS-Zonewalk/
Copyright 2012 Karl Gaissmaier.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
To install App::DNS::Zonewalk, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::DNS::Zonewalk
CPAN shell
perl -MCPAN -e shell install App::DNS::Zonewalk
For more information on module installation, please visit the detailed CPAN module installation guide.