Приведенный ниже скрипт может быть использован для поиска любого поставщика Mac: Raspberry Pi или другим способом.
Просто укажите имя поставщика, как оно указано в MAC-базе данных IEEE:
" http://standards-oui.ieee.org/oui.txt "
в переменной "VENDOR" и, конечно, замените эхо-выражения в условном выражении чем-то полезным.
В его нынешнем виде он предназначен для локального выполнения на хосте, но я могу представить, что сценарий может быть легко адаптирован.
#!/bin/bash
#set -x
VENDOR='Raspberry Pi'
OUI=`ip addr list | grep -w link | awk '{print $2}' | grep -P "^(?!00:00:00)"| grep -P "^(?!fe80)" | tr -d ":" | head -c 6`
if [[ $( curl -sS "http://standards-oui.ieee.org/oui.txt" | grep -i "$OUI" | grep -o "$VENDOR" ) = 'Raspberry Pi' ]]; then
echo "This is a Pi"
else
echo "This is NOT a Pi"
fi
Стоит отметить, что название компании (в oui.txt) изменилось с новым Pi4:
B8-27-EB
(шестнадцатеричное) Raspberry Pi Foundation
DC-A6-32
(hex) Raspberry Pi Trading Ltd.