Zonemaster::Recursor - recursive resolver for Zonemaster
my $packet = Zonemaster::Recursor->recurse($name, $type, $class); my $pname = Zonemaster::Recursor->parent('example.org');
Does a recursive resolution from the root servers down for the given triplet.
Does a recursive resolution from the root down for the given name (using type SOA and class IN). If the resolution is successful, it returns the domain name of the second-to-last step. If the resolution is unsuccessful, it returns the domain name of the last step.
SOA
IN
Internal method. Takes a packet and a recursion state and returns a list of ns objects. Used to follow redirections.
Takes a name and returns a (possibly empty) list of IP addresses for that name. When used internally by the recursor it's passed a recursion state as its second argument.
Class method to empty the cache of responses to recursive queries.
Returns a list of ns objects representing the root servers. The list of root servers is hardcoded into this module.
To install Zonemaster, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Zonemaster
CPAN shell
perl -MCPAN -e shell install Zonemaster
For more information on module installation, please visit the detailed CPAN module installation guide.