Часто возникает задача - проверить IP на принадлежность определенным диапазонам IP адресов, это довольно легко (особенно на Debian!).
Тут нам поможет чудо модуль:
apt-get install -y libnet-cidr-lite-perlВот простенький пример, показывающий его использование:
#!/usr/bin/perlАналогичный код на Python: http://www.stableit.ru/2011/06/ip-python_16.html
use strict;
use warnings;
use Net::CIDR::Lite;
my @subnets = ('10.0.0.1/24', '192.168.1.1/24');
my $cidr = Net::CIDR::Lite->new( @subnets );
print "159:" . $cidr->find('159.21.22.33');
print "10:" . $cidr->find('10.0.0.4');
No comments:
Post a Comment
Note: only a member of this blog may post a comment.