NAME
App::Netdisco::Util::DNS
DESCRIPTION
A set of helper subroutines to support parts of the Netdisco application.
There are no default exports, however the :all
tag will export all subroutines.
EXPORT_OK
hostname_from_ip( $ip, \%opts? )
Given an IP address (either IPv4 or IPv6), return the canonical hostname.
Will respect the excluded IPs in "DNS no" configuration.
%opts
can override the various timeouts available in Net::DNS::Resolver:
Returns undef
if no PTR record exists for the IP.
ipv4_from_hostname( $name )
Given a host name will return the first IPv4 address.
Returns undef
if no A record exists for the name.