Считайте IP-адреса из текстового файла и рассчитайте, находится ли он внутри диапазона ip или блока cidr, с помощью командного файла командной строки - PullRequest
0 голосов
/ 27 февраля 2012

У меня есть текстовый файл со следующими IP-адресами:

200.48.123.45
143.150.41.12
170.12.39.232

и т. Д.

Мне нужно запрограммировать пакетный файл, который будет считывать каждую строку текстового файла, и рассчитать, находится ли этот IP-адрес в этом диапазоне IP-адресов ( Диапазон IP-адресов ) или блок cidr ( Блок CIDR *). 1009 *) это должен быть один из этих двух, самый простой для программирования.

Если IP-адрес НЕ находится в диапазоне или блоке cird, он должен быть записан в выходной текстовый файл.

Я не видел ни одного такого пакетного файла, спасибо.

1 Ответ

0 голосов
/ 27 февраля 2012

Лучше всего использовать Perl-скрипт с модулем NetAddr :: IP и функцией contains.

...