Які можливі OUI для MAC-адреси Ethernet


23

Я створюю комп'ютерну лабораторію, в якій багато Raspberry Pis збираються отримувати IP-адреси за допомогою DHCP. Я хотів би мати сервер DHCP для розмежування Raspberry Pis та інших клієнтів.

Які організаційно унікальні ідентифікатори для Ethernet-карт на Raspberry Pis, за допомогою яких я можу розрізнити Raspberry Pis від інших клієнтів DHCP?

(Мені відомо, що 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 адреси є ідентифікатор компанії.
Інго

це має для мене сенс. Спасибі
jamescampbell

@jamescampbell: Я не знаю точно, чому компанія змінилася, але FYI, оригінальний OUI був зареєстрований у Raspberry Pi Foundation - «зареєстрованому благодійному товаристві» у Великобританії. Закони Великобританії регулюють фінанси благодійних організацій, і, звичайно, благодійним організаціям не дозволяється отримувати "прибуток". Ось ескіз ескізу їхніх фінансів. Здається розумною здогадкою, що гроші стоять за рішенням, точніше, як вони обліковуються та розподіляються.
Сеамус

@Seamus дякую за цей контекст
jamescampbell

22

Найкращий ресурс для пошуку найновіших завдань OUI - це Публічний список MAC Address Block Large (MA-L) в IEEE - http://standards.ieee.org/develop/regauth/oui/public.html .

Повний перелік завдань OUI складається щодня і доступний за посиланням http://standards-oui.ieee.org/oui.txt .

Відповідно до цього списку, існує єдине завдання OUI / MA-L для Raspberry Pi Foundation:

>      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-EBна Raspberry Pi 3 Model B
Євген

6

Відповідно до статті, яку ви пов’язали з вікіпедією,

У MAC-адресах OUI поєднується з 24-бітовим номером (присвоєним власником або "правонаступником" OUI) для формування адреси. Перші три октети адреси - OUI.

Тож це досить просто; перша половина MAC-адреси - OUI, а друга половина - довільна.

Ось, ось, на чотирьох пісах, які я маю тут (два B, один зроблений в Китаї, один B +, і один pi 2), перші три октети:

b8 27 eb

Деякі випадкові пошуки в Інтернеті ("малинова пі MAC-адреса") також виявляють цей OUI.


2

У моєму дуже особистому випадку.

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

Пошук OUI

b8: 27: eb

Знайдіть результати B8: 27: EB Raspberry Pi Foundation


2

І Ethernet, і Wi-Fi на RPi3 (Raspberry Pi 3) мають префікс 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 застосовується до мережевого інтерфейсу, а не до хост- пристроїв, і, таким чином, B8:27:EBзастосовується лише до провідного інтерфейсу EtherNet на старих пристроях Raspberry Pi, які не мають вбудованого пристрою Broadcomm, що забезпечує бездротову мережу!

Доданий WiFi USB-ключ для надання бездротової мережі RPi там, де його немає, матиме OUI, який є специфічним (можна сподіватися) на виробника - хоча зараз є утиліти, щоб підробити цілий номер MAC на добро (або на зло) ) цілі. Це важливо, якщо ви намагаєтеся знайти бездротові старі RPis і цікавитеся, чому ви не можете бачити MAC, починаючи з цього значення ...



2

Наведений нижче сценарій можна використовувати для пошуку будь-якого постачальника Mac: Raspberry Pi або іншим способом.

Просто введіть ім'я постачальника, як зазначено в MAC БД IEEE:

" http://standards-oui.ieee.org/oui.txt "

у змінній "ВЕНДОР" і, звичайно, замінити відлуння в умовному виразі чимось корисним.

У його теперішньому вигляді це передбачається виконувати локально на хості, але сценарій міг би бути адаптований досить легко.

#!/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 (hex) Raspberry Pi Foundation
  • DC-A6-32 (hex) Raspberry Pi Trading Ltd.

Дякуємо за сценарій! Я відредагував це, щоб все ще працювати з різними назвами компаній Raspberry, що надійшли з Pi 4.
Стефан Вегенер

@StefanWegener Sooper-dooper! Дякуємо, що допомогли підтримувати відповіді актуальними!
F1Linux
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.