MAC地址了解(根据设备MAC地址查询生产厂商信息)
1. MAC地址是什么?
MAC地址(Media Access Control,介質(zhì)訪問控制)是燒錄在網(wǎng)卡(Network Interface Card,NIC)里的,也叫硬件地址,是由48bit位,也即6字節(jié)的16進制數(shù)組成的。
例如:F0FE6B4F4001
其二進制格式為:
11110000 11111110 01101011 01001111 01000000 00000001
從右到左方向看去 <----- 👀,其中:
-
0~23位(低24位),也即對應的:4F4001,是由廠家自己分配的,稱為擴展唯一標識符(Extended Unique Identifier,EUI),是廠家為其生產(chǎn)的每個網(wǎng)卡分配一個全球唯一的全局管理地址。
-
24~47位(高24位)也即對應的:F0FE6B,叫做組織唯一標識符(Organizationally Unique Identifier,OUI)是由IEEE(電氣和電子工程師協(xié)會)的注冊管理機構給不同廠家分配的代碼,區(qū)分了不同的廠家,一般來說大廠商都會購買多個OUI。
高24位中的標志位:
-
I/G(Individual/Group)位,即第一個字節(jié)的bit 0位,字節(jié):F0(1111000 0)中的 0。如果I/G = 0,則是某臺設備的MAC地址,即單播地址;如果I/G = 1,則是多播地址(組播 + 廣播 = 多播)。
-
G/L(Global/Local,也稱為U/L位,其中U表示Universal)位,即第一個字節(jié)的bit 1位,字節(jié):F0(111100 0 0)中的 0。如果G/L = 0,則是全局管理地址,由IEEE分配;如果G/L = 1,則是本地管理地址,是網(wǎng)絡管理員為了加強自己對網(wǎng)絡管理而指定的地址。
2. MAC地址一共分為三類,單播MAC地址、組播MAC地址、廣播MAC地址。
- 單播MAC地址:是指第一個字節(jié)的最低位是0的MAC地址,代表了一塊特定的網(wǎng)卡;
- 組播MAC地址:是指第一個字節(jié)的最低位是1的MAC地址,代表了一組網(wǎng)卡;
- 廣播MAC地址:是指每一位都是1的mac地址,廣播MAC地址是組播MAC地址的一個特例,代表了所有網(wǎng)卡。
3. 根據(jù)MAC地址的OUI查詢生產(chǎn)廠商信息
1> 獲取設備MAC地址的OUI;
2> 根據(jù) OUI 到IEEE組織提供的 OUI列表 中查詢;
3> 獲得生產(chǎn)廠商信息。
例如,查詢以下幾款設備的生產(chǎn)廠商信息,具體步驟如下:
b019c6010afc 或 b0:19:c6:01:0a:fc
9801a7a84105 或 98:01:a7:a8:41:05
9ce33facddae 或 9c:e3:3f:ac:dd:ae
1> 獲取相應的OUI,如下:
b019c6
9801a7
9ce33f
2> 到 OUI列表 中查詢;
OUI列表的數(shù)據(jù)較多,需滾動加載更多數(shù)據(jù)后,再去搜索查詢OUI。
3> 查詢獲得生產(chǎn)廠商信息。
B0-19-C6 (hex) Apple, Inc. B019C6 (base 16) Apple, Inc.1 Infinite LoopCupertino CA 95014US98-01-A7 (hex) Apple, Inc. 9801A7 (base 16) Apple, Inc.1 Infinite LoopCupertino CA 95014US9C-E3-3F (hex) Apple, Inc. 9CE33F (base 16) Apple, Inc.1 Infinite LoopCupertino CA 95014US可以看到,這幾款設備均為蘋果公司生產(chǎn)。
MACAddressInfo 一款工具類應用程序,用于查詢設備網(wǎng)卡地址的相關信息。
總結
以上是生活随笔為你收集整理的MAC地址了解(根据设备MAC地址查询生产厂商信息)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大数据时代的数据存储,非关系型数据库Mo
- 下一篇: 抖音超强黑科技的到来真的有吗?