イーサネットMACアドレスの可能なOUIは何ですか


23

多くのRaspberry PiがDHCPを介してIPアドレスを取得するコンピューターラボをセットアップしています。DHCPサーバーを使用して、Raspberry Piと他のクライアントを区別したいと思います。

Raspberry Piを他のDHCPクライアントと区別するために使用できるRaspberry Piのイーサネットカードの組織的に一意の識別子は何ですか?

(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知らない。会社が変わったからだと思います。MACアドレスの最初のバイトは会社IDです。
インゴ

それは私にとって理にかなっています。ありがとう
ジェームスキャンベル

@jamescampbell:会社が変わった理由は正確にはわかりませんが、参考までに、元のOUIは英国の「登録慈善団体」であるRaspberry Pi Foundationに登録されました。英国の法律は慈善団体の財政を管理しており、もちろん慈善団体は「利益」を上げることはできません。財務のサムネイルスケッチを以下に示します。お金が決定の背後にあること、より具体的にはどのように会計処理され分配されるかは合理的な推測のようです。
シーマス

@Seamusはそのコンテキストに感謝します
jamescampbell

22

最新のOUI割り当てを見つけるための最適なリソースは、IEEEのMACアドレスブロックラージ(MA-L)公開リスト(http://standards.ieee.org/develop/regauth/oui/public.html)から入手できます。

OUI割り当ての完全なリストは毎日コンパイルされ、http://standards-oui.ieee.org/oui.txtで入手できます。

このリストによると、Raspberry Pi Foundationには1つの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-EBラズベリーパイ3モデルB
オイゲン・

6

リンクしたウィキペディアの記事によると、

MACアドレスでは、OUIは24ビット番号(OUIの所有者または「譲受人」によって割り当てられた)と組み合わされてアドレスを形成します。アドレスの最初の3オクテットはOUIです。

したがって、これは非常に簡単です。MACアドレスの前半はOUIで、後半は任意です。

見よ、私がここに持っている4つのpi(2つのB、1つは中国製、1つはB +、もう1つはpi 2)では、最初の3つのオクテットは次のとおりです。

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)のイーサネットとWifiの両方にプレフィックスが付いてい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番号はホストデバイスではなくネットワークインターフェイスに適用されるため、ワイヤレスネットワークを提供するBroadcommデバイスが組み込まれていない古いRaspberry Piデバイスの有線EtherNetインターフェイスにのみ適用されることに注意してください!B8:27:EB

ネイティブではないRPiワイヤレスネットワーキングを提供するために追加されたWiFi USBドングルには、製造業者に固有の(1つの希望)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 (hex)ラズベリーパイ財団
  • DC-A6-32 (hex)Raspberry Pi Trading Ltd.

スクリプトをありがとう!私はパイ4に付属の異なるラズベリー会社名と、まだ仕事にそれを編集した
ステファン・ウェゲナー

@StefanWegenerスーパードゥーパー!回答を最新の状態に保つことにご協力いただきありがとうございます!
F1Linux
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.