Apa OUI yang mungkin untuk alamat MAC Ethernet


23

Saya sedang menyiapkan lab komputer di mana banyak Raspberry Pis akan mendapatkan alamat IP melalui DHCP. Saya ingin memiliki server DHCP untuk membedakan antara Raspberry Pis dan klien lainnya.

Apa Pengidentifikasi Unik Organisasi untuk kartu Ethernet pada Raspberry Pis yang dapat saya bedakan dengan Raspberry Pis dari klien DHCP lainnya?

(Saya sadar bahwa alamat MAC dapat dipalsukan, dan saya berasumsi bahwa klien DHCP tidak bermusuhan.)

Jawaban:


7

Untuk menguraikan jawaban dari @cachius: OUI telah berubah dari

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

untuk

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

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

Raspberry Pi 4 Model B sudah memiliki OUI baru.


Mengapa itu berubah?
jamescampbell

@ jamescampbell saya tidak tahu. Saya kira karena perusahaan telah berubah. Bytes pertama dari alamat mac adalah id perusahaan.
Ingo

itu masuk akal bagi saya. Terima kasih
jamescampbell

@ jamescampbell: Saya tidak tahu persis mengapa perusahaan berubah, tetapi FYI, OUI asli terdaftar di Yayasan Raspberry Pi - "badan amal terdaftar" di Inggris. Undang-undang Inggris mengatur keuangan amal, dan tentu saja amal tidak diizinkan untuk menghasilkan "keuntungan". Berikut ini sketsa thumbnail dari keuangan mereka. Tampaknya dugaan masuk akal bahwa uang ada di belakang keputusan, lebih khusus bagaimana hal itu diperhitungkan dan didistribusikan.
Seamus

@ Seamus terima kasih untuk konteks itu
jamescampbell

22

Sumber daya terbaik untuk menemukan penugasan OUI terbaru adalah dari Daftar Publik Block Address (MA-L) MAC di IEEE - http://standards.ieee.org/develop/regauth/oui/public.html .

Daftar lengkap tugas OUI dikompilasi setiap hari dan tersedia di http://standards-oui.ieee.org/oui.txt .

Menurut daftar ini, ada satu tugas OUI / MA-L untuk Yayasan 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
Saya dapat mengonfirmasi masih B8-27-EBmenggunakan Raspberry Pi 3 Model B
Eugen

6

Menurut artikel wikipedia yang Anda tautkan,

Di alamat MAC, OUI digabungkan dengan nomor 24-bit (ditugaskan oleh pemilik atau 'penerima' OUI) untuk membentuk alamat. Tiga oktet pertama dari alamat adalah OUI.

Jadi ini sangat mudah; bagian pertama dari alamat MAC adalah OUI dan bagian kedua adalah arbitrer.

Lihatlah, pada empat pis yang saya miliki di sini (dua B, satu buatan Cina, satu B +, dan satu pi 2), tiga oktet pertama adalah:

b8 27 eb

Melakukan sedikit pencarian acak secara online ("raspberry pi MAC address") juga menghasilkan OUI ini.


2

Dalam kasus saya yang sangat pribadi.

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

Pencarian OUI

b8: 27: eb

Cari Hasil B8: 27: EB Raspberry Pi Foundation


2

Baik Ethernet dan Wifi pada RPi3 (Raspberry Pi 3) telah diawali 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

Perlu dicatat bahwa nomor MAC-48 berlaku untuk Network Interface dan bukan perangkat Host dan dengan demikian B8:27:EBhanya berlaku untuk antarmuka kabel EtherNet pada perangkat Raspberry Pi yang lebih tua yang tidak memiliki perangkat Broadcomm built-in yang menyediakan jaringan nirkabel!

Dongle USB WiFi ditambahkan untuk memberikan jaringan nirkabel RPi di mana tidak memilikinya secara native akan memiliki OUI yang spesifik (satu harapan) untuk pabrikan - meskipun sekarang ada utilitas untuk memalsukan seluruh nomor MAC untuk kebaikan (atau kejahatan) ) tujuan. Ini penting jika Anda mencoba menemukan RP yang lebih tua secara nirkabel dan bertanya-tanya mengapa Anda tidak dapat melihat MAC yang dimulai dengan nilai itu ...



2

Skrip di bawah ini dapat digunakan untuk menemukan vendor apa pun dengan Mac: Raspberry Pi atau yang lain.

Cukup berikan nama vendor seperti yang ditentukan dalam MAC DB IEEE:

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

dalam variabel "VENDOR" dan tentu saja ganti gema dalam ekspresi bersyarat dengan sesuatu yang berguna.

Dalam bentuknya yang sekarang, ini dimaksudkan untuk mengeksekusi secara lokal pada sebuah host, tetapi skrip dapat diadaptasi dengan mudah.

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

Perlu diperhatikan, bahwa nama perusahaan (di oui.txt) berubah dengan Pi4 baru:

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

Terima kasih untuk skripnya! Saya mengeditnya untuk tetap bekerja dengan berbagai nama perusahaan Raspberry yang menyertai Pi 4.
Stefan Wegener

@StefanWegener Sooper-dooper! Terima kasih telah membantu menjaga jawaban terkini!
F1Linux
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.