当前位置:   article > 正文

mac地址对应的厂商_苹果公司 mac地址段

苹果公司 mac地址段

一、如何获取最新的厂商mac地址列表

       mac地址都是由IEEE的注册管理机构RA分配给厂商,分配时只分配前三个字节,后三个字节由各厂商自行分配。mac地址由IEEE组织统一管理,所有合法的mac地址都可以通过IEEE官网查询到厂商。

      IEEE组织会定期更新oui文件,用于查询mac地址厂商。oui文件包含了mac地址的注册信息,包含mac地址前缀(前三个字节)和公司名等,如苹果公司的mac地址注册信息,包含多个mac地址前缀,因为设备比较多,一个mac地址段不够用。提取了两个mac地址段如下:

  1. F0-76-6F (hex) Apple, Inc.
  2. F0766F (base 16) Apple, Inc.
  3. 1 Infinite Loop
  4. Cupertino CA 95014
  5. US
  6. 40-CB-C0 (hex) Apple, Inc.
  7. 40CBC0 (base 16) Apple, Inc.
  8. 1 Infinite Loop
  9. Cupertino CA 95014
  10. US

  oui文件下载地址

  http://standards.ieee.org/develop/regauth/oui/oui.txt

  可以在浏览器中下载或通过wget 命令获取


  二、mac地址提取

        由于原始的oui文件信息比较多,我们只需要提取mac地址和厂商信息。可以将某厂商的所有mac地址段集中在一起,采用以下格式:

  1. #start  vendor_name
  2. aa-bb-cc
  3. dd-ee-ff
  4. #end vendor_name

提取脚本如下:

  1. cat oui.txt |grep hex|awk '{print $1 " : " $3}'> result.txt
  2. vendor_list="Apple Huawei meizu Smartisan acer Dell \
  3. Samsung Lenovo Hasse Vivo Tcl Gionee Asus Zte \
  4. oppo sony htc xiaomi Lg hisense Sharp veb Motorola \
  5. Vivotek Fujitsu OnePlus Philips Konka Gionee Yulong Toshiba \
  6. Haier Coship" # 可以增加删除要过滤的厂商,注意要在oui中能查询到的厂商名
  7. for i in $vendor_list
  8. do
  9. echo "#start $i"
  10. cat result.txt |grep "$i" -i |awk '{print $1}'|wc -l
  11. #cat result.txt |grep "$i" -i |awk '{print $1}'
  12. echo "#end $i"
  13. done

 

提取后的结果(由于结果过长,这里只列出部分):

  1. #start Apple
  2. E8-08-8B
  3. E8-CD-2D
  4. EC-23-3D
  5. EC-CB-30
  6. F4-55-9C
  7. F4-9F-F3
  8. F4-DC-F9
  9. F8-01-13
  10. F8-3D-FF
  11. F8-4A-BF
  12. F8-E8-11
  13. FC-48-EF
  14. #end Apple
  15. #start Toshiba
  16. 00-00-39
  17. 00-06-00
  18. 00-08-0D
  19. 00-0E-7B
  20. 00-15-B7
  21. 00-1C-7E
  22. 00-23-18
  23. 24-2F-FA
  24. 38-01-97
  25. 98-6D-C8
  26. B8-6B-23
  27. E8-9D-87
  28. E8-E0-B7
  29. F4-64-5D
  30. FC-00-12
  31. #end Toshiba
  32. #start meizu
  33. 38-BC-1A
  34. #end meizu
  35. #start Philips
  36. 00-02-6C
  37. 00-05-4E
  38. 00-08-C6
  39. 00-09-5C
  40. 00-09-FB
  41. 00-17-88
  42. 00-1E-CF
  43. 00-25-1B
  44. 00-50-09
  45. 00-90-20
  46. 00-D0-DE
  47. 08-00-6F
  48. 1C-5A-6B
  49. 7C-94-B2
  50. #end Philips
  51. #start Motorola
  52. 00-0A-28
  53. 00-0E-C7
  54. 00-20-75
  55. 00-23-68
  56. 00-24-37
  57. 00-24-92
  58. 00-E0-0C
  59. 14-1A-A3
  60. 14-30-C6
  61. 34-BB-26
  62. 40-78-6A
  63. 40-83-DE
  64. 48-2C-EA
  65. 4C-CC-34
  66. 5C-0E-8B
  67. 60-BE-B5
  68. 80-6C-1B
  69. 84-24-8D
  70. 90-68-C3
  71. 9C-D9-17
  72. A4-70-D6
  73. B0-79-94
  74. B4-C7-99
  75. C4-7D-CC
  76. CC-C3-EA
  77. E0-75-7D
  78. EC-88-92
  79. F4-F1-E1
  80. F8-E0-79
  81. F8-F1-B6
  82. FC-0A-81
  83. #end Motorola

学习OpenWrt 嵌入式linux开发,可以关注我的公众号获取开发教程,定期更新技术干货!

 微信公众号: OpenWrt

  微信扫描以下二维码关注:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/59136
推荐阅读
相关标签
  

闽ICP备14008679号