Raspberry Pis上以太网卡的组织唯一标识符(OUI)是什么,我可能会用它们来区分Raspberry Pis与其他DHCP客户端吗?
(我知道MAC地址可以被欺骗,并且假定DHCP客户端没有恶意。)
#1 楼
要详细说明@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。
#2 楼
查找最新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的单个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
评论
我可以确认它仍然是Raspberry Pi 3 Model B上的B8-27-EB
– Eugen
17年8月11日19:40
#3 楼
根据您链接的Wikipedia文章,在MAC地址中,OUI与24位数字(由OUI的所有者或“受让人”分配)组合在一起,形成了地址。地址的前三个八位位组是OUI。
因此非常简单; MAC地址的前半部分是OUI,后半部分是任意的。
我在这里有四个pi(两个B,一个是中国制造的,一个B +,还有一个pi 2)中,前三个八位字节是:
b8 27 eb
在线进行一些随机搜索(“ raspberry pi MAC地址”)也会打开此OUI。
#4 楼
可以使用以下脚本在Mac上找到任何供应商:Raspberry Pi或其他。只需提供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 }' | 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
(十六进制)Raspberry Pi Foundation DC-A6-32
(十六进制)Raspberry皮贸易有限公司评论
感谢您的脚本!我对其进行了编辑,以使其仍可以与Pi 4附带的其他Raspberry公司名称一起使用。
– Stefan Wegener
19-10-7在12:15
@StefanWegener Sooper-dooper!感谢您帮助保持最新答案!
– F1Linux
19-10-7在12:18
#5 楼
就我个人而言。recovery b8:27:eb:c2:37:9d
OUI搜索
b8:27:eb
查找
结果
B8:27:EB Raspberry Pi基金会
#6 楼
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)
#7 楼
值得注意的是,MAC-48号适用于网络接口,而不适用于主机设备,因此B8:27:EB
仅适用于较老的Raspberry Pi设备上的有线EtherNet接口,这些设备没有内置的Broadcomm设备提供无线网络! 增加了一个WiFi USB加密狗以提供RPi无线网络,而该RPi无线网络本来就不具有该RUI无线网络,但是该OUI对于制造商来说是特定的(希望如此)-尽管现在有一些实用程序可以伪造出于恶意(恶意)目的的整个MAC号码。如果您想通过无线方式找到较旧的RPis,并且想知道为什么看不到以该值开头的MAC,那么这很重要...
#8 楼
Raspberry Pi 4具有DC:A6:32:xx:xx:xx (Raspberry Pi Trading)
根据Raspberry Pi论坛。
评论
为什么会改变?
–詹姆斯·坎贝尔
19年11月19日在17:28
@jamescampbell我不知道。我猜是因为公司变了。 Mac地址的第一个字节是公司ID。
– Ingo
19年11月19日在18:13
这对我来说很有意义。谢谢
–詹姆斯·坎贝尔
19年11月20日在19:52
@jamescampbell:我不清楚公司为什么会改变,但是仅供参考,原始的OUI已注册到Raspberry Pi基金会-英国的“注册慈善机构”。英国法律管辖慈善机构的财务,当然不允许慈善机构赚取“利润”。这是他们财务状况的缩略图。似乎有合理的猜测认为,金钱是决定的背后,更具体地说,是金钱的计算和分配方式。
– Seamus
19/12/7在19:20
@Seamus感谢您的背景
–詹姆斯·坎贝尔
19年12月9日在16:41