이더넷 MAC 주소에 가능한 OUI는 무엇입니까


23

많은 라즈베리 파이가 DHCP를 통해 IP 주소를 획득 할 수있는 컴퓨터 실을 설정하고 있습니다. Raspberry Pis와 다른 클라이언트를 구별하기 위해 DHCP 서버를 갖고 싶습니다.

Raspberry Pis를 다른 DHCP 클라이언트와 구별 할 수있는 Raspberry Pis의 이더넷 카드에 대한 조직 고유 식별자 는 무엇입니까 ?

(MAC 주소가 스푸핑 될 수 있음을 알고 있으며 DHCP 클라이언트가 적대적이지 않다고 가정합니다.)

답변:


7

@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가 있습니다.


왜 바뀌 었습니까?
jamescampbell

@jamescampbell 몰라요. 회사가 바뀌었기 때문에 추측합니다. mac 주소의 첫 바이트는 회사 ID입니다.
Ingo

그것은 나에게 의미가 있습니다. 감사합니다
jamescampbell

@ jamescampbell : 회사가 왜 바뀌 었는지 정확히 모르겠지만 원래 OUI는 영국의 "등록 자선 단체"인 Raspberry Pi Foundation에 등록되었습니다. 영국 법률은 자선 단체의 재정에 적용되며 물론 자선 단체는 "이익"을 창출 할 수 없습니다. 여기 그들의 재정에 대한 썸네일 스케치가 있습니다. 돈이 결정의 배후에 있으며,보다 구체적으로 돈이 어떻게 회계되고 분배되는지는 합리적인 추측으로 보입니다.
Seamus

@Seamus는 그 상황에 감사합니다
jamescampbell

22

최신 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

1
나는 아직 확인할 수 있습니다 B8-27-EBA의 라즈베리 파이 3 모델 B
오이겐

6

링크 한 wikipedia 기사에 따르면

MAC 주소에서 OUI는 24 비트 숫자 (OUI의 소유자 또는 '할당 자'에 의해 할당 됨)와 결합되어 주소를 형성합니다. 주소의 처음 세 옥텟은 OUI입니다.

따라서 이것은 매우 간단합니다. MAC 주소의 전반은 OUI이고 후반은 임의입니다.

보라, 내가 여기있는 4 개의 오줌 (2 개의 B, 1 개의 중국산, 1 개의 B +, 1 개의 파이 2)에서 처음 세 옥텟은 다음과 같다.

b8 27 eb

온라인에서 약간의 임의 검색 ( "raspberry pi MAC 주소")을 수행해도이 OUI가 나타납니다.


2

내 개인적인 경우에

recovery    b8:27:eb:c2:37:9d

OUI 검색

b8 : 27 : eb

결과 찾기 B8 : 27 : EB Raspberry Pi Foundation


2

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)

2

그것은 있음을 주목할 필요가 MAC-48 번호가 적용 네트워크 인터페이스 는 AND하지 호스트 장치에 따라서는 B8:27:EB하지 않아도 나이가 라즈베리 파이 장치에 유선 이더넷 인터페이스에만 적용되는 내장 Broadcomm 장치를 제공하는 무선 네트워킹을!

WiFi USB 동글이 추가되어 RPi 무선 네트워킹을 기본적으로 제공하지 않는 곳에서 RPi 무선 네트워킹을 제공하기 위해 제조업체에 고유 한 (한 희망) OUI를 갖습니다.하지만 이제는 전체 MAC 번호를 위조 (또는 악의)로 만드는 유틸리티가 있지만 ) 목적. 구형 RP를 무선으로 찾으려고 노력하고 왜 그 가치로 시작하는 MAC을 볼 수 없는지 궁금하다면 ...



2

아래 스크립트는 찾을 수 있습니다 모든 맥에 의해 공급 업체 : 라즈베리 파이 하거나.

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.

스크립트 주셔서 감사합니다! Pi 4와 함께 제공되는 다른 라즈베리 회사 이름으로 계속 작동하도록 편집했습니다.
Stefan Wegener

@StefanWegener 수퍼도 퍼! 답변을 최신으로 유지하는 데 도움을 주셔서 감사합니다!
F1Linux
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.