Этот ответ на сайте 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}'