實際上原理很簡單, 因為IEEE事先做了規定,哪些MAC屬於哪個廠商, 然而有了MAC並不代表完全准確
因為:
1. mac地址僅代表了網卡上的地址,但是網卡最終被使用在什么設備上,很難准確的判斷 (比如intel生產的網卡,實際上用在一台電腦或服務器上,這種是無法預料的)
2. mac地址可以被修改
不過這個功能起碼比沒有辦法查要進了一步,所以還是有一定的價值的
OUI官方地址
http://standards-oui.ieee.org/oui/oui.txt
網上的查詢方法
https://mac.51240.com/80-9f-ab-08-dc-fe__mac/
https://www.atool99.com/mac.php?q=68%3A05%3ACA%3A1C%3A01%3A71
此外有一個python的開源包可以做這件事,只是需要注意要及時的更新這個oui數據 (目前這個oui更新的方法還沒有研究,只看到github上這個項目中的oui文件是4年前的)
https://github.com/hustcc/mac.py
pip install mac.py
from macpy import Mac
mac = Mac()
mac.search("xxxxx") #返回一個json
