Esto es lo que uso, nmap, y una dirección que usa la notación de bloque CIDR de la red que quieres escanear. Primero necesitas instalar nmap ya que puede no venir preinstalado con tu distro. En Ubuntu:
sudo apt-get install nmap
A continuación, calcula la dirección de red usando ifconfig:
ifconfig
Salida de 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
...
Usa la dirección de entrada y la máscara para calcular 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 no escaneará más allá de comprobar si el host está en línea:
sudo nmap -sP 192.168.1.0/24
La salida de nmap se verá algo 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, vea la documentación oficial de nmap , o ejecute:
nmap --help