是否有OUI的最新可搜索数据库?
正在寻找我们的“Roomba”真空吸尘器。两者都netstat -rn
展示arp -a
了我们所有的平板电脑、手机、笔记本电脑、路由器和其他两个。路由器、平板电脑、手机和笔记本电脑可以通过 OUI 轻松识别。一个 OUI 不为四个在线数据库所知,其中包括 Wireshark 从“各种来源”编译的数据库。在其中一个中放入“iRobot”(Roomba 制造商)给出了一个包含太多十六进制数字的代码,并且没有明显的方法可以重新映射到六个十六进制数字。
我正在寻找另一个来源,因为我们家里的设备确实比那些 shell 命令显示的要多。
官方数据库由 IEEE 托管,该组织首先将 OUI 分配给制造商。它可以在以下位置找到:
在此处使用基于网络的搜索页面(选择“所有 MAC(MA-L、MA-M、MA-S)”作为数据库)。
请注意三个数据库是如何存在的,因为 OUI不再总是 24 位(6 位长)——为了避免用完,IEEE 已经开始为只需要非常小范围的公司分配 28 位甚至 36 位前缀。因此,如果查找产生比平常更长的前缀,那是正常的。
(例如,虽然 iRobot 具有传统的 24 位分配 50-14-79,但有一个无关但名称相似的“Unirobot Corporation”具有 28 位分配 14-4F-D7-A。是的,这是七位数字,并且您不会以任何方式“重新映射”它们:它是一个七位数的前缀,句点。)
如果 MAC 地址与官方 IEEE 注册表中的任何条目都不匹配,
如果第二位数字是 2/6/A/E,则它是私有(本地管理的)地址。它不对应任何 OUI 前缀——它是 192.168.x IP 地址的 MAC 等价物。该地址可能仍然基于制造商的 OUI,或者它可能是完全随机的(当场生成)。
如今,许多手机和笔记本电脑都会为 Wi-Fi 连接生成随机 MAC 地址。
如果第 2 个数字是奇数 (1/3/5/7/9/B/D/F),则它是组(多播)地址。它不属于单个设备,但它可能在帧中显示为目标地址。
最后,制造商可能会在 OUI 注册上省钱,并且在没有获得任何 IEEE 授权的情况下只采用随机前缀,这并非不可能。
如果您使用的是 MacOS,应用程序 IP 跟踪器可以正确识别 Roku、Roomba、iPhone、iPad、笔记本电脑、Windows、HP 打印机。但这既不是在线资源,对任何不运行 MacOS 的人也没有帮助。IOS 的最新版本将无济于事,因为 Apple 不允许 IOS 应用程序读取 Mac 地址。