Зная диапазон адресов, можно найти все устройства, которые в нем активны на данный момент. Сделать это можно командой:
echo 192.168.1.{1..254}|xargs -n1 -P0 ping -c1|grep "bytes from"
В результате будет выведен список всех откликвнувшихся устройств.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.376 ms
64 bytes from 192.168.1.37: icmp_seq=1 ttl=128 time=0.648 ms
64 bytes from 192.168.1.45: icmp_seq=1 ttl=64 time=0.210 ms
64 bytes from 192.168.1.49: icmp_seq=1 ttl=64 time=0.393 ms
64 bytes from 192.168.1.58: icmp_seq=1 ttl=64 time=0.032 ms
64 bytes from 192.168.1.64: icmp_seq=1 ttl=255 time=1.22 ms
64 bytes from 192.168.1.68: icmp_seq=1 ttl=64 time=0.546 ms
64 bytes from 192.168.1.44: icmp_seq=1 ttl=255 time=57.2 ms