NetAddr::IP::Util

NetAddr::IP::Util is a Perl module that contains IPv4/6 and 128 bit number utilities.
Download

NetAddr::IP::Util Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Michael Robinton
  • Publisher web site:
  • http://search.cpan.org/~miker/Net-DNS-Codes-0.09/Codes.pm

NetAddr::IP::Util Tags


NetAddr::IP::Util Description

NetAddr::IP::Util is a Perl module that contains IPv4/6 and 128 bit number utilities. NetAddr::IP::Util is a Perl module that contains IPv4/6 and 128 bit number utilities.SYNOPSIS use NetAddr::IP::Util qw( inet_aton inet_ntoa ipv6_aton ipv6_n2x ipv6_n2d inet_any2n hasbits isIPv4 inet_n2dx inet_n2ad ipv4to6 mask4to6 ipanyto6 maskanyto6 ipv6to4 shiftleft addconst add128 sub128 notcontiguous bin2bcd bcd2bin mode ); use NetAddr::IP::Util qw(:all :inet :ipv4 :ipv6 :math) :inet => inet_aton, inet_ntoa, ipv6_aton, ipv6_n2x, ipv6_n2d, inet_any2n, inet_n2dx, inet_n2ad, ipv4to6, mask4to6, ipanyto6, maskanyto6, ipv6to4 :ipv4 => inet_aton, inet_ntoa :ipv6 => ipv6_aton, ipv6_n2x, ipv6_n2d, inet_any2n, inet_n2dx, inet_n2ad ipv4to6, mask4to6, ipanyto6, maskanyto6, ipv6to4 :math => hasbits, isIPv4, addconst, add128, sub128, notcontiguous, bin2bcd, bcd2bin, shiftleft $dotquad = inet_ntoa($netaddr); $netaddr = inet_aton($dotquad); $ipv6naddr = ipv6_aton($ipv6_text); $hex_text = ipv6_n2x($ipv6naddr); $dec_text = ipv6_n2d($ipv6naddr); $ipv6naddr = inet_any2n($dotquad or $ipv6_text); $rv = hasbits($bits128); $rv = isIPv4($bits128); $dotquad or $hex_text = inet_n2dx($ipv6naddr); $dotquad or $dec_text = inet_n2ad($ipv6naddr); $ipv6naddr = ipv4to6($netaddr); $ipv6naddr = mask4to6($netaddr); $ipv6naddr = ipanyto6($netaddr); $ipv6naddr = maskanyto6($netaddr); $netaddr = ipv6to4($pv6naddr); $bitsX2 = shiftleft($bits128,$n); $carry = addconst($ipv6naddr,$signed_32con); ($carry,$ipv6naddr)=addconst($ipv6naddr,$signed_32con); $carry = add128($ipv6naddr1,$ipv6naddr2); ($carry,$ipv6naddr)=add128($ipv6naddr1,$ipv6naddr2); $carry = sub128($ipv6naddr1,$ipv6naddr2); ($carry,$ipv6naddr)=sub128($ipv6naddr1,$ipv6naddr2); ($spurious,$cidr) = notcontiguous($mask128); $bcdtext = bin2bcd($bits128); $bits128 = bcd2bin($bcdtxt); $modetext = mode; Requirements: · Perl


NetAddr::IP::Util Related Software