如何从Perl中的IP地址和网络掩码计算广播IP?

时间:2010-09-21 19:29:00

标签: perl

有人在Perl中有如何从IP地址和网络掩码计算广播IP的例子吗?

2 个答案:

答案 0 :(得分:7)

可以使用CPAN模块Net::IPNet::Netmask

来完成此操作
my $ip = Net::IP->new('192.168.1.1');
my $block = Net::Netmask->new('192.168.1.1');

print "netmask: ", $ip->mask(), "\n";
print "broadcast: ", $block->broadcast(), "\n";

答案 1 :(得分:7)

为什么不使用CPAN中的模块。例如NetAddr::IP

 my $ip = NetAddr::IP->new('124.2.4.6', '255.255.255.0');
 print $ip->broadcast();