este responder no site do Raspberry Pi Stack Exchange parece perfeitamente prego. A chave é que todos os Raspberry Pi têm um endereço MAC que começa com B8:27:EB
então você pode usar nmap
para varrer a rede e filtrar por esse endereço MAC como este:
sudo nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
Claro que o 192.168.1.0/24
deve ser alterado para corresponder à configuração de rede do Raspberry Pi, mas suponho que 192.168.1.0/24
é a faixa Raspberry Pi padrão de qualquer forma.
Além disso, esta página parece ter outro método legal de alcançar o mesmo objetivo usando arp
e grep
para encontrar tráfego com base apenas no endereço MAC; nenhum intervalo de rede necessário:
arp -a | grep b8:27:eb | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'