Master #1
@@ -86,15 +86,11 @@ class EnhancedScanService:
|
|||||||
# 1️⃣ 优先使用本地 OUI 数据库(免网络、高性能)
|
# 1️⃣ 优先使用本地 OUI 数据库(免网络、高性能)
|
||||||
db = _get_oui_db()
|
db = _get_oui_db()
|
||||||
if db:
|
if db:
|
||||||
# 精确匹配 AA:BB:CC
|
# 数据库 key 是 AABBCC 格式(无冒号)
|
||||||
vendor = db.get(oui)
|
oui_key = oui.replace(':', '')
|
||||||
|
vendor = db.get(oui_key)
|
||||||
if vendor:
|
if vendor:
|
||||||
return vendor
|
return vendor
|
||||||
# 去掉冒号的格式匹配 AABBCC
|
|
||||||
oui_no_colon = oui.replace(':', '')
|
|
||||||
for prefix, v in db.items():
|
|
||||||
if prefix == oui_no_colon:
|
|
||||||
return v
|
|
||||||
|
|
||||||
# 2️⃣ 回退:mac_vendor_lookup 在线库
|
# 2️⃣ 回退:mac_vendor_lookup 在线库
|
||||||
if MAC_LOOKUP_AVAILABLE:
|
if MAC_LOOKUP_AVAILABLE:
|
||||||
|
|||||||
Reference in New Issue
Block a user