Newer
Older
NetAddr-IP / examples / serial.pl
@Luis Muñoz Luis Muñoz on 21 Oct 2014 599 bytes Import of LUISMUNOZ/NetAddr-IP-2.20 from CPAN.

use NetAddr::IP;

print <<EOF;
		Serializing IP Addresses
EOF
    ;

$addr[0] = "10.1.2.3/24";
$addr[1] = "161.196.66.2/20";
$addr[2] = "200.44.32.12/30";
$addr[3] = "200.11.128.1/24";
$addr[4] = "224.16.5.172/16";
$addr[5] = "255.255.255.255";
$addr[6] = "0.0.0.0";
$addr[7] = "1.0.0.0";
$addr[8] = "0.1.0.0";
$addr[9] = "0.0.1.0";
$addr[10] = "0.0.0.1";

foreach $i (@addr) {
    my $ip = new NetAddr::IP ($i);
    my @num = $ip->to_numeric;
    my $nip = new NetAddr::IP (@num);
    print ( "$i: ", $ip->to_string, " == ", $nip->to_string, " == ", 
	    join('/', ($ip->to_numeric)), "\n" );
}