Eu uso algo assim:
nmap -sP 192.168.11.0/24 | egrep 'scan report'
Isso faz uma verificação de ping na sub-rede 192.168.11.x. Os endereços IP serão retornados para todos os hosts que estiverem na sub-rede, com nomes de host, se disponíveis.
Eu não tenho exatamente certeza de como isso é confiável. Eu vi hosts desistirem da lista e reaparecer - se eles realmente ficaram indisponíveis na rede naqueles horários ... quem sabe, eu não passei e verifiquei a conectividade nos outros hosts quando aconteceu ... mas ICMP
deve pelo menos ver tudo na rede, independentemente de estar ou não do outro lado de uma conexão sem fio. YMMV.
nmap
acima envolvido em uma função do shell chamada fing()
, só porque é fácil de lembrar).