(prefix="10.59.21" && for i in `seq 254`; do (sleep 0.5 && ping -c1 -w1 $prefix.$i &> /dev/null && arp -n | awk ' /'$prefix'.'$i' / { print $1 " " $3 } ') & done; wait)


Эта команда выполняет сканирование сети с использованием утилиты ping для IP-адресов, находящихся в диапазоне от 10.59.21.1 до 10.59.21.254. Она пингует каждый IP-адрес в диапазоне и выводит MAC-адреса устройств, на которые удалось получить ответы от пингов. Это может быть полезно для обнаружения активных устройств в сети. Альтернативой может быть использование программы nmap для более полного и гибкого сканирования сети. Аргументы команды: $prefix — начальный IP-адрес диапазона, seq 254 — последовательность чисел от 1 до 254, /dev/null — для подавления вывода, -c1 -w1 — опции ping для отправки одного запроса и ожидания одной секунды на ответ, arp -n — команда для получения таблицы ARP.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *