Quali sono le OUI possibili per l'indirizzo MAC Ethernet


23

Sto creando un laboratorio informatico in cui molti Raspberry Pis acquisiranno gli indirizzi IP tramite DHCP. Mi piacerebbe avere il server DHCP per distinguere tra Raspberry Pis e altri client.

Quali sono gli identificatori univoci organizzativi per le schede Ethernet su Raspberry Pis con cui potrei discriminare Raspberry Pis dagli altri client DHCP?

(Sono consapevole che gli indirizzi MAC possono essere falsificati e presumo che i client DHCP non siano ostili.)

Risposte:


7

Per elaborare la risposta di @cachius: l'OUI è cambiato

B8-27-EB   (hex)         Raspberry Pi Foundation
B827EB     (base 16)     Raspberry Pi Foundation
                         Mitchell Wood House
                         Caldecote Cambridgeshire CB23 7NU
                         UNITED KINGDOM

a

DC-A6-32   (hex)         Raspberry Pi Trading Ltd
DCA632     (base 16)     Raspberry Pi Trading Ltd
                         Maurice Wilkes Building, Cowley Road
                         Cambridge    CB4 0DS
                         GB

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

Il Raspberry Pi 4 Model B ha già il nuovo OUI.


Perché è cambiato?
Jamescampbell

@jamescampbell Non lo so. Immagino perché la società è cambiata. I primi byte di un indirizzo mac sono l'ID azienda.
Ingo

questo ha senso per me. Grazie
jamescampbell il

@jamescampbell: non so esattamente perché la società sia cambiata, ma FYI, l'originale OUI è stata registrata presso la Raspberry Pi Foundation - un "ente di beneficenza registrato" nel Regno Unito. Le leggi del Regno Unito regolano le finanze degli enti di beneficenza e, naturalmente, gli enti di beneficenza non sono autorizzati a realizzare un "profitto". Ecco uno schizzo in miniatura delle loro finanze. Sembra ragionevole supporre che il denaro sia alla base della decisione, più precisamente come viene contabilizzato e distribuito.
Seamus

@Seamus grazie per quel contesto
jamescampbell

22

La migliore risorsa per trovare le assegnazioni OUI più attuali proviene dall'elenco pubblico MAC Address Block Large (MA-L) presso l'IEEE - http://standards.ieee.org/develop/regauth/oui/public.html .

Un elenco completo delle assegnazioni OUI viene compilato quotidianamente ed è disponibile all'indirizzo http://standards-oui.ieee.org/oui.txt .

Secondo questo elenco esiste un unico incarico OUI / MA-L per la 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
Posso confermare che è ancora B8-27-EBsu un Raspberry Pi 3 Modello B
Eugen,

6

Secondo l'articolo di Wikipedia che hai collegato,

Negli indirizzi MAC, l'OUI è combinato con un numero a 24 bit (assegnato dal proprietario o "cessionario" dell'OUI) per formare l'indirizzo. I primi tre ottetti dell'indirizzo sono l'OUI.

Quindi questo è piuttosto semplice; la prima metà di un indirizzo MAC è l'OUI e la seconda metà è arbitraria.

Ecco, sui quattro pis che ho qui (due B, uno realizzato in Cina, un B + e un pi 2), i primi tre ottetti sono:

b8 27 eb

Fare un po 'di ricerche casuali online ("indirizzo MAC raspberry pi") attiva anche questa OUI.


2

Nel mio caso molto personale.

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

Ricerca OUI

B8: 27: eb

Trova risultati B8: 27: Fondazione EB Raspberry Pi


2

Sia Ethernet che Wifi su RPi3 (Raspberry Pi 3) hanno il prefisso 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

Vale la pena notare che il MAC-48 il numero si applica al interfaccia di rete e non l' host dispositivo e quindi la B8:27:EBsi applica solo al cavo interfaccia Ethernet su vecchie dispositivi Raspberry Pi che non hanno un built-in di rete wireless che fornisce dispositivo Broadcomm!

Un dongle USB WiFi aggiunto per fornire una rete wireless RPi dove non ce l'ha in modo nativo avrà una OUI specifica (si spera) per il produttore - anche se ora ci sono utility per falsificare l'intero numero MAC per bene (o male ) scopi. Questo è importante se stai cercando di trovare RPi meno recenti in modalità wireless e ti chiedi perché non riesci a vedere i MAC che iniziano con quel valore ...



2

Lo script seguente può essere utilizzato per trovare qualsiasi fornitore per Mac: Raspberry Pi o altro.

Fornisci semplicemente il nome del fornitore come specificato nel MAC MAC IEEE:

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

nella variabile "VENDOR" e ovviamente sostituisci l'eco nell'espressione condizionale con qualcosa di utile.

Nella sua forma attuale è pensato per essere eseguito localmente su un host, ma immagino che la sceneggiatura possa essere adattata abbastanza facilmente.

#!/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

Vale la pena notare che il nome dell'azienda (in oui.txt) è cambiato con il nuovo Pi4:

  • B8-27-EB (hex) Fondazione Raspberry Pi
  • DC-A6-32 (hex) Raspberry Pi Trading Ltd.

Grazie per la sceneggiatura! L'ho modificato per funzionare ancora con i diversi nomi di società Raspberry forniti con il Pi 4.
Stefan Wegener

@StefanWegener Sooper-dooper! Grazie per l'aiuto per mantenere le risposte aggiornate!
F1Linux il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.