Как найти рабочие хосты в подсети через 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           Просмотры: 171

Заметки в Telegram

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

Ваш электронный адрес не будет опубликован и он необязателен