OUI ที่เป็นไปได้สำหรับ Ethernet MAC address คืออะไร


23

ฉันกำลังตั้งค่าห้องปฏิบัติการคอมพิวเตอร์ที่ Raspberry Pis จำนวนมากจะได้รับที่อยู่ IP ผ่าน DHCP ฉันต้องการมีเซิร์ฟเวอร์ DHCP เพื่อแยกความแตกต่างระหว่าง Raspberry Pis และไคลเอนต์อื่น ๆ

อะไรคือOrganizationally ตัวบ่งชี้ที่ไม่ซ้ำกันสำหรับบัตรอีเธอร์เน็ตในราสเบอร์รี่ 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 คือรหัส บริษัท
Ingo

ที่เหมาะสมกับฉัน ขอบคุณ
jamescampbell

@jamescampbell: ฉันไม่รู้ว่าทำไม บริษัท ถึงเปลี่ยนไป แต่ FYI OUI ดั้งเดิมได้รับการจดทะเบียนให้กับRaspberry Pi Foundationซึ่งเป็น "องค์กรการกุศลที่จดทะเบียน" ในสหราชอาณาจักร กฎหมายของสหราชอาณาจักรควบคุมการเงินขององค์กรการกุศลและแน่นอนว่าองค์กรการกุศลไม่ได้รับอนุญาตให้ทำกำไร นี่คือร่างย่อของการเงินของพวกเขา ดูเหมือนว่าเป็นการคาดเดาที่สมเหตุสมผลว่าเงินอยู่เบื้องหลังการตัดสินใจโดยเฉพาะอย่างยิ่งมันเป็นสัดส่วนและกระจายอย่างไร
เชมัส

@Seamus ขอบคุณสำหรับบริบทนั้น
jamescampbell

22

ทรัพยากรที่ดีที่สุดที่จะพบว่าส่วนใหญ่การกำหนด OUI ปัจจุบันคือจาก MAC Address บล็อกขนาดใหญ่ (MA-L) รายชื่อสาธารณะที่อีอีอี - http://standards.ieee.org/develop/regauth/oui/public.html

รายการที่สมบูรณ์ของการมอบหมายงาน OUI จะรวบรวมในชีวิตประจำวันและสามารถใช้ได้ในhttp://standards-oui.ieee.org/oui.txt

จากรายการนี้มีการมอบหมาย OUI / MA-L เพียงครั้งเดียวสำหรับมูลนิธิราสเบอร์รี่ Pi:

>      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
Eugen

6

จากบทความวิกิพีเดียที่คุณเชื่อมโยง

ในที่อยู่ MAC OUI จะถูกรวมเข้ากับหมายเลข 24 บิต (มอบหมายโดยเจ้าของหรือ 'ผู้รับมอบหมาย' ของ OUI) เพื่อสร้างที่อยู่ สามออคเตตแรกของที่อยู่คือ OUI

นี่มันตรงไปตรงมาทีเดียว ครึ่งแรกของที่อยู่ MAC คือ OUI และครึ่งปีหลังเป็นไปโดยพลการ

ทองหล่อและดูเถิดในสี่ pis ที่ฉันมีที่นี่ (สอง B ของหนึ่งทำในประเทศจีนหนึ่ง B + และหนึ่ง pi 2) สาม octets แรกคือ:

b8 27 eb

การค้นหาแบบสุ่มออนไลน์ ("ที่อยู่ MAC ราสเบอร์รี่ pi") ก็เปิดใช้ OUI นี้ได้เช่นกัน


2

ในกรณีส่วนบุคคลของฉันมาก

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

ค้นหา OUI

b8: 27: EB

ค้นหาผลลัพธ์ B8: 27: มูลนิธิ EB Raspberry Pi


2

ทั้ง Ethernet และ Wifi บน 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ใช้กับNetwork Interfaceไม่ใช่อุปกรณ์HostและB8:27:EBใช้กับอินเตอร์เฟส EtherNet ผ่านสายบนอุปกรณ์ Raspberry Pi รุ่นเก่าที่ไม่มีอุปกรณ์ Broadcomm ในตัวที่ให้บริการเครือข่ายไร้สาย!

WiFi USB dongle ที่เพิ่มเข้ามาเพื่อให้ระบบเครือข่ายไร้สาย RPi ซึ่งมันไม่ได้มีอยู่แล้วจะมี OUI ที่เฉพาะเจาะจง (หนึ่งหวัง) ให้กับผู้ผลิต - แม้ว่าตอนนี้จะมียูทิลิตี้เพื่อปลอมหมายเลข MAC ทั้งหมดให้ดี ) วัตถุประสงค์ นี่เป็นเรื่องสำคัญหากคุณพยายามหา RPis ที่เก่ากว่าแบบไร้สายและสงสัยว่าทำไมคุณไม่เห็น MACs ที่เริ่มต้นด้วยค่านั้น ...



2

สคริปต์ด้านล่างสามารถใช้ในการค้นหาใด ๆของผู้ขายโดย Mac: ราสเบอร์รี่ Piหรือมิฉะนั้น

เพียงระบุชื่อผู้จำหน่ายตามที่ระบุใน MAC DB ของ 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 (ฐานสิบหก) มูลนิธิราสเบอร์รี่ Pi
  • DC-A6-32 (ฐานสิบหก) Raspberry Pi Trading Ltd.

ขอบคุณสำหรับสคริปต์! ฉันแก้ไขให้ยังคงทำงานกับชื่อ บริษัท ราสเบอร์รี่ที่แตกต่างกันซึ่งมาพร้อมกับ Pi 4
Stefan Wegener

@StefanWegener Sooper-dooper! ขอบคุณที่ช่วยกันรักษาคำตอบล่าสุด!
F1Linux
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.