Esto es lo que uso, nmap y una dirección que usa la notación de bloque CIDR de la red que desea escanear. Primero debe instalar nmap ya que puede que no venga preinstalado con su distribución. En Ubuntu:
sudo apt-get install nmap
Luego, descubra su dirección de red utilizando ifconfig:
ifconfig
Salida ifconfig para la interfaz que quiero escanear:
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
...
Use inet addr y Mask para descubrir la dirección de red en notación CIDR, más sobre CIDR aquí . La dirección es:
192.168.1.0/24
Ejecute nmap usando el parámetro -sP, que escaneará no más allá de verificar si el host está en línea:
sudo nmap -sP 192.168.1.0/24
La salida de nmap se verá así:
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
Eso es todo, si necesita más ayuda con nmap, consulte la documentación oficial de nmap o ejecute:
nmap --help