Questo è quello che uso, nmap e un indirizzo usando la notazione a blocchi CIDR della rete che si desidera scansionare. Per prima cosa devi installare nmap poiché potrebbe non essere preinstallato con te distro. Su Ubuntu:
sudo apt-get install nmap
Quindi scopri il tuo indirizzo di rete usando ifconfig:
ifconfig
output ifconfig per l'interfaccia che voglio scansionare:
wlan1 Link encap:Ethernet HWaddr 00:1f:3b:03:d2:bf
inet addr:192.168.1.104 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21f:3bff:fe03:d2bf/64 Scope:Link
...
Usa inet addr e Mask per capire l'indirizzo di rete nella notazione CIDR, più su CIDR qui . L'indirizzo è:
192.168.1.0/24
Esegui nmap usando il parametro -sP, che eseguirà la scansione non oltre a controllare se l'host è online:
sudo nmap -sP 192.168.1.0/24
L'output di nmap sarà simile a questo:
Starting Nmap 5.21 ( http://nmap.org ) at 2014-12-09 10:52 EST
Nmap scan report for 192.168.1.1
Host is up (0.013s latency).
MAC Address: -MAC ADDRESS- (Cameo Communications)
...
Nmap done: 256 IP addresses (5 hosts up) scanned in 3.26 seconds
Ecco, se hai bisogno di ulteriore aiuto con nmap, consulta la documentazione ufficiale di nmap o esegui:
nmap --help