Quelles sont les OUI possibles pour l'adresse MAC Ethernet


23

J'installe un laboratoire informatique dans lequel de nombreux Raspberry Pis vont acquérir des adresses IP via DHCP. J'aimerais avoir le serveur DHCP pour faire la différence entre Raspberry Pis et les autres clients.

Quels sont les identifiants uniques sur le plan organisationnel des cartes Ethernet sur Raspberry Pis avec lesquelles je pourrais distinguer Raspberry Pis des autres clients DHCP?

(Je suis conscient que les adresses MAC peuvent être usurpées et je suppose que les clients DHCP ne sont pas hostiles.)

Réponses:


7

Pour élaborer la réponse de @cachius: l'OUI est passé de

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

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

Le Raspberry Pi 4 Model B a déjà la nouvelle OUI.


Pourquoi cela a-t-il changé?
jamescampbell

@jamescampbell je ne sais pas. Je suppose que parce que l'entreprise a changé. Les premiers octets d'une adresse mac sont l'ID de l'entreprise.
Ingo

cela a du sens pour moi. Merci
jamescampbell

@jamescampbell: Je ne sais pas précisément pourquoi l'entreprise a changé, mais pour info, l'OUI d'origine a été enregistrée auprès de la Raspberry Pi Foundation - un "organisme de bienfaisance enregistré" au Royaume-Uni. Les lois britanniques régissent les finances des organismes de bienfaisance, et bien sûr, les organismes de bienfaisance ne sont pas autorisés à faire un "profit". Voici un aperçu miniature de leurs finances. Il semble raisonnable de penser que l'argent est à l'origine de la décision, plus précisément comment il est comptabilisé et distribué.
Seamus

@Seamus merci pour ce contexte
jamescampbell

22

La meilleure ressource pour trouver les affectations OUI les plus récentes provient de la liste publique MAC Address Block Large (MA-L) à l'IEEE - http://standards.ieee.org/develop/regauth/oui/public.html .

Une liste complète des affectations OUI est compilée quotidiennement et est disponible sur http://standards-oui.ieee.org/oui.txt .

Selon cette liste, il existe une seule affectation OUI / MA-L pour la Fondation Raspberry Pi:

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

1
Je peux confirmer qu'il est toujours B8-27-EBsur un Raspberry Pi 3 Model B
Eugen

6

Selon l'article de wikipedia que vous avez lié,

Dans les adresses MAC, l'OUI est combiné avec un numéro de 24 bits (attribué par le propriétaire ou le «cessionnaire» de l'OUI) pour former l'adresse. Les trois premiers octets de l'adresse sont l'OUI.

C'est donc assez simple; la première moitié d'une adresse MAC est l'OUI et la seconde moitié est arbitraire.

Et voilà, sur les quatre pis que j'ai ici (deux B, un fabriqué en Chine, un B + et un pi 2), les trois premiers octets sont:

b8 27 eb

Faire un peu de recherche aléatoire en ligne ("adresse MAC raspberry pi") fait également apparaître cette OUI.


2

Dans mon cas très personnel.

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

Recherche OUI

b8: 27: eb

Trouver les résultats B8: 27: EB Raspberry Pi Foundation


2

L'Ethernet et le Wifi sur le RPi3 (Raspberry Pi 3) sont préfixés 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

Il convient de noter que le MAC-48 numéro applique à l' interface réseau et non l' hôte dispositif et donc l' B8:27:EBapplique uniquement à l'interface filaire sur EtherNet anciens périphériques Raspberry Pi qui n'ont pas intégré dispositif Broadcomm fournissant réseau sans fil!

Un dongle USB WiFi ajouté pour donner un réseau sans fil RPi où il ne l'a pas nativement aura une OUI spécifique (on l'espère) au fabricant - bien qu'il existe maintenant des utilitaires pour truquer le numéro MAC entier pour le bien (ou le mal) ) fins. Ceci est important si vous essayez de trouver des RPis plus anciens sans fil et que vous vous demandez pourquoi vous ne pouvez pas voir les MAC commençant par cette valeur ...



2

Le script ci-dessous peut être utilisé pour trouver n'importe quel fournisseur Mac: Raspberry Pi ou autre.

Fournissez simplement le nom du vendeur tel qu'il est spécifié dans la base de données MAC de l'IEEE:

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

dans la variable "VENDOR" et bien sûr remplacer les échos dans l'expression conditionnelle par quelque chose d'utile.

Dans sa forme actuelle, il est censé s'exécuter localement sur un hôte, mais le script pourrait être adapté assez facilement, j'imagine.

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

Il convient de noter que le nom de l'entreprise (dans le oui.txt) a changé avec le nouveau Pi4:

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

Merci pour le script! Je l'ai édité pour continuer à travailler avec les différents noms de sociétés Raspberry fournis avec le Pi 4.
Stefan Wegener

@StefanWegener Sooper-dooper! Merci d'avoir aidé à garder les réponses à jour!
F1Linux
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.