Этот ответ на сайте Raspberry Pi Stack Exchange, кажется, отлично его заколачивает. Ключом является то, что все Raspberry Pi имеют MAC-адрес, который начинается с B8:27:EB поэтому вы можете использовать nmap для сканирования сети и фильтрации этого MAC-адреса следующим образом:
sudo nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
Конечно, 192.168.1.0/24 следует изменить, чтобы он соответствовал настройке сети вашего Raspberry Pi, но я предполагаю, что 192.168.1.0/24 - это диапазон Raspberry Pi по умолчанию.
Кроме того, на этой странице, кажется, есть еще один приятный метод достижения той же цели с помощью arp и grep для поиска трафика на основе только MAC-адреса; диапазон сети не требуется:
arp -a | grep b8:27:eb | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'