Este script lo encontré en el blog Raspberry Pi Pod y viene de un post del foro oficial de Raspberry Pi. Parece que sólo funciona en GNU/Linux.

Vamos al script.

Creamos un archivo de texto llamado findPi.py y pegamos:

#!/bin/bash
# findPi:
# Find all Pi's on the LAN

fping -a -r1 -g 192.168.1.0/255  &> /dev/null
arp -n | fgrep " b8:27:eb"

Guardamos y cerramos.

Lo que hace el script es buscar en el rango de red de 192.168.1.0 a 192.168.1.255 los dispositivos (con una MAC) que incluye los caracteres b8:27:eb. El script funciona porque todas las Pis tienen una dirección MAC que comienza con b8:27:eb (esto esta sacado de este hilo del mismo foro).

Hay que sustituir 192.168.1.0/255 por tu dirección de red.

Ahora, tenemos que dar permisos de ejecución al archivo. Se puede hacer de 2 formas:

De forma gráfica, clic derecho al archivo, busca la opción propiedades, pestaña permisos y marca la casilla “ejecutar el archivo como un programa“.Propiedades de findPi.py

Vía terminal, simplemente, hay que poner:

sudo chmod +x findPi.sh

Para ejecutar el script abrimos una terminal y escribimos (en la carpeta donde se encuentre el script):

./findPi.py

y tenemos:

192.168.1.171 ether b8:27:eb:f0:d9:6e C wlp3s0

Donde 192.168.1.171 es la dirección IP de nuestra Raspberry.

Anuncios