有人在Perl中有如何从IP地址和网络掩码计算广播IP的例子吗?
答案 0 :(得分:7)
可以使用CPAN模块Net::IP和Net::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();