Добрый день, есть реализация пинга на bash
#!/bin/bash
echo -n "Введите сеть которую вы хотите просканировать 10.1.xx.{1..255}"
read p_set
is_alive_ping()
{
ping -c 1 $1 > /dev/null
[ $? -eq 0 ] && echo Оборудование с IP: $i находиться в сети.
}
for i in 10.1.$p_set.{1..255}
do
is_alive_ping $i & disown
done
подскажите, как можно дописать скрипт так что бы сканирование было не только по подсети но и еще по маске была проверка, это для того что на пример в одной сети может быть две подсети на пример 1 и 2 изменив только маску.
А так же на windows если сделать ping -a 10.1.1.0 то выведит пинг и имя компьютера, хотелось бы так же внести в этот код такую полезную штуку