Как к “grep-v” частный / широковещательная передача адреса IPv4?

хм... Я так не думаю... но то, что Вы могли сделать, является кроном сценарий, чтобы работать как каждые 5 минут и проверить среднее число загрузки, чтобы видеть, низко ли это приемлемо. Я не проверил бы ток, потому что Вы могли получить CPU промежуточные 2 действительно высоких пика. Это - просто мысли о том, что я сделал бы для выполнения этого, но мог бы быть лучший путь.

-1
01.10.2011, 21:40
2 ответа

Это - обычно немного трудный regex, чтобы записать, вводите ли Вы его в единственной команде. Лучше, чем это, можно использовать grep -f опция:

 -f FILE, --file=FILE
      Obtain  patterns  from  FILE,  one  per  line.   The  empty file
      contains zero patterns, and therefore matches nothing.   (-f  is
      specified by POSIX.)

Поэтому создайте файл, где на каждой строке у Вас будет regex для соответствия конкретному семейству/диапазону IP. И затем, используйте -f опция в сочетании с -v.

2
28.01.2020, 05:07

Этот ответ не о том, как генерировать случайные IPv4-адреса, а скорее о том, как можно отфильтровать IP-адреса, которые попадают в диапазоны частной сети 10.0.0.0/8, 172.16 .0.0/12и 192.168.0.0/16.

Использованиеgrepcidr:

$ nmap -n -iR 0 -sL | cut -d " " -f 5 | grepcidr -v 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16

Заметьте, однако, что

Нежелательные IP-адреса, такие как в некоторых частные, многоадресные или нераспределенные диапазоны адресов автоматически пропущено.

(из руководства nmap7.40, о -iR)

2
28.01.2020, 05:07

Теги

Похожие вопросы