Как найти рабочие хосты в подсети через Linux?

Если решите как-то реализовать написанное, то все действия вы производите на свой страх и риск!

Например, нам надо найти все работающие хосты (если файерволом не закрыты) в диапазоне 10.126.0.1-20:

echo 10.126.0.{1..20} | xargs -n1 -P0 ping -c1 | grep "bytes from" | grep 10.126.0 | awk {'print $4'} | sort | uniq | sed 's/.\{1\}$//'

Детальный разбор приведенной команды с параметрами через explainshell.com на английском:

Детальный разбор приведенной команды

Категории: Записи по Linux

Метки:

- 03.08.2021           Просмотры: 212

Заметки в Telegram

Добавить комментарий

Вы можете оставить комментарий и указать никнейм (выдуманное имя/псевдоним). Поле со звездочкой и капча обязательны. Комментарии одобряются вручную.