답변:
@cachius의 답변을 정교하게하기 위해 : OUI가
B8-27-EB (hex) Raspberry Pi Foundation
B827EB (base 16) Raspberry Pi Foundation
Mitchell Wood House
Caldecote Cambridgeshire CB23 7NU
UNITED KINGDOM
에
DC-A6-32 (hex) Raspberry Pi Trading Ltd
DCA632 (base 16) Raspberry Pi Trading Ltd
Maurice Wilkes Building, Cowley Road
Cambridge CB4 0DS
GB
에 따르면 http://standards-oui.ieee.org/oui.txt .
Raspberry Pi 4 Model B에는 이미 새로운 OUI가 있습니다.
최신 OUI 할당을 찾는 가장 좋은 리소스는 IEEE의 MAC-L (MAC Address Block Large) 공개 목록 ( http://standards.ieee.org/develop/regauth/oui/public.html)을 참조하십시오 .
OUI 할당의 전체 목록은 매일 컴파일되며 http://standards-oui.ieee.org/oui.txt 에서 확인할 수 있습니다 .
이 목록에 따르면 Raspberry Pi Foundation에 대한 단일 OUI / MA-L 할당이 있습니다.
> B8-27-EB (hex) Raspberry Pi Foundation
> B827EB (base 16) Raspberry Pi Foundation
> Mitchell Wood House
> Caldecote Cambridgeshire CB23 7NU
> UNITED KINGDOM
B8-27-EB
A의 라즈베리 파이 3 모델 B
링크 한 wikipedia 기사에 따르면
MAC 주소에서 OUI는 24 비트 숫자 (OUI의 소유자 또는 '할당 자'에 의해 할당 됨)와 결합되어 주소를 형성합니다. 주소의 처음 세 옥텟은 OUI입니다.
따라서 이것은 매우 간단합니다. MAC 주소의 전반은 OUI이고 후반은 임의입니다.
보라, 내가 여기있는 4 개의 오줌 (2 개의 B, 1 개의 중국산, 1 개의 B +, 1 개의 파이 2)에서 처음 세 옥텟은 다음과 같다.
b8 27 eb
온라인에서 약간의 임의 검색 ( "raspberry pi MAC 주소")을 수행해도이 OUI가 나타납니다.
RPi3 (Raspberry Pi 3)의 이더넷과 Wi-Fi는 모두 접두사가 붙습니다 b8:27:eb
.
pi@raspberrypi:~ $ ifconfig | egrep "(ether|flags)"
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether b8:27:eb:ad:78:e4 txqueuelen 1000 (Ethernet)
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether b8:27:eb:f8:2d:b1 txqueuelen 1000 (Ethernet)
그것은 있음을 주목할 필요가 MAC-48 번호가 적용 네트워크 인터페이스 는 AND하지 호스트 장치에 따라서는 B8:27:EB
하지 않아도 나이가 라즈베리 파이 장치에 유선 이더넷 인터페이스에만 적용되는 내장 Broadcomm 장치를 제공하는 무선 네트워킹을!
WiFi USB 동글이 추가되어 RPi 무선 네트워킹을 기본적으로 제공하지 않는 곳에서 RPi 무선 네트워킹을 제공하기 위해 제조업체에 고유 한 (한 희망) OUI를 갖습니다.하지만 이제는 전체 MAC 번호를 위조 (또는 악의)로 만드는 유틸리티가 있지만 ) 목적. 구형 RP를 무선으로 찾으려고 노력하고 왜 그 가치로 시작하는 MAC을 볼 수 없는지 궁금하다면 ...
아래 스크립트는 찾을 수 있습니다 모든 맥에 의해 공급 업체 : 라즈베리 파이 하거나.
IEEE의 MAC DB에 지정된대로 공급 업체 이름을 제공하십시오.
" 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
(16 진수) Raspberry Pi Foundation DC-A6-32
(16 진수) Raspberry Pi Trading Ltd.