Kịch bản dưới đây có thể được sử dụng để tìm bất kỳ nhà cung cấp nào bằng Mac: Raspberry Pi hoặc cách khác.
Chỉ cần cung cấp tên của nhà cung cấp như được chỉ định trong MAC DB của IEEE:
" http://stiterias-oui.ieee.org/oui.txt "
trong biến "VENDOR" và tất nhiên thay thế tiếng vang trong biểu thức điều kiện bằng một cái gì đó hữu ích.
Ở dạng hiện tại, nó có nghĩa là thực thi cục bộ trên máy chủ, nhưng kịch bản có thể được điều chỉnh khá dễ dàng mà tôi tưởng tượng.
#!/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
Điều đáng chú ý là tên công ty (trong oui.txt) đã thay đổi với Pi4 mới:
B8-27-EB
(hex) Quỹ Raspberry Pi
DC-A6-32
(hex) Công ty TNHH Thương mại Raspberry Pi