DevToys Web Pro iconDevToys Web Proบล็อก
ให้คะแนนเรา:
ลองใช้ส่วนขยายเบราว์เซอร์:

ค้นหาผู้ผลิตจากที่อยู่ MAC (OUI)

  • MAC
    กำลังโหลดฐานข้อมูล OUI…
    รายละเอียดทางเทคนิค

    การค้นหาผู้ผลิตจากที่อยู่ MAC ทำงานอย่างไร

    เครื่องมือนี้ทำอะไร

    การค้นหาผู้ผลิตจากที่อยู่ MAC จะจับคู่ 24 บิตแรก (OUI — Organisationally Unique Identifier) ของที่อยู่ MAC กับผู้ผลิตที่ลงทะเบียนไว้ โดยคิวรีฐานข้อมูล OUI ของ IEEE Registration Authority รองรับที่อยู่ MAC ในรูปแบบที่พบบ่อยทั้งหมด (คั่นด้วยโคลอน ขีดกลาง จุด หรือไม่คั่น) และส่งกลับชื่อผู้ผลิต ที่อยู่ที่ลงทะเบียน และแฟล็กบิตพื้นฐาน (locally-administered, multicast)

    กรณีการใช้งานทั่วไปของนักพัฒนา

    วิศวกรเครือข่ายระบุอุปกรณ์ที่ไม่รู้จักบน LAN โดยอ่าน OUI จากบันทึก ARP หรือ DHCP นักวิเคราะห์ความปลอดภัยตรวจพบฮาร์ดแวร์ปลอมหรือไม่ได้รับอนุญาตที่มี OUI ไม่ตรงกับแบรนด์ที่อ้าง นักพัฒนา IoT ตรวจสอบว่าเฟิร์มแวร์ที่แฟลชใหม่ยังคงใช้ MAC ที่ถูกต้อง เครื่องมือที่แสดงป้ายชื่ออุปกรณ์แบบอ่านง่าย (แผนที่เครือข่าย แดชบอร์ด การจับแพ็กเก็ต) ใช้การค้นหา OUI เพื่อเพิ่มข้อมูลให้กับที่อยู่ดิบ

    รูปแบบข้อมูล ชนิด หรือรูปแบบย่อย

    รูปแบบ MAC ที่รองรับ: คั่นด้วยโคลอน (00:1A:2B:3C:4D:5E), คั่นด้วยขีดกลาง (00-1A-2B-3C-4D-5E), รูปแบบจุดของ Cisco (001A.2B3C.4D5E) และเลขฐานสิบหกแบบไม่คั่น (001A2B3C4D5E) โดย OUI จะถูกดึงเป็นอักขระฐานสิบหก 6 ตัวแรก ฐานข้อมูล IEEE ที่รวมมา (ผ่านแพ็กเกจ npm oui-data, ~3.9MB) มีรายการกำหนดมากกว่า 39,000 รายการ และจะถูกโหลดหนึ่งครั้งเมื่อคุณเปิดเครื่องมือ — การคิวรีทั้งหมดหลังจากนั้นจะทำแบบโลคัล

    ข้อผิดพลาดที่พบบ่อยและกรณีขอบ

    MAC แบบ locally-administered (บิตที่มีนัยสำคัญน้อยเป็นอันดับสองของออคเต็ตแรกเป็น 1) ถูกกำหนดโดยซอฟต์แวร์ ไม่ใช่โดย IEEE — จึงจะไม่พบผู้ผลิตที่ตรงกัน ขนาดบล็อกแบบใหม่ (MA-M, MA-S) ใช้พรีฟิกซ์ 28 หรือ 36 บิต; เครื่องมือนี้แก้ได้เฉพาะ OUI แบบคลาสสิก 24 บิต ที่อยู่ multicast (บิตที่มีนัยสำคัญน้อยที่สุดของออคเต็ตแรกเป็น 1) จะถูกทำเครื่องหมาย แต่การค้นหายังคงพยายามหาผู้ผลิตในช่วงที่ลงทะเบียนไว้

    เมื่อใดควรใช้เครื่องมือนี้แทนการเขียนโค้ด

    ใช้เครื่องมือบนเบราว์เซอร์สำหรับการระบุแบบเฉพาะกิจขณะกำลังดูการจับแพ็กเก็ตหรือการตรวจสอบเครือข่าย ในโค้ด ให้ใช้แพ็กเกจ npm `oui` ฝั่งเซิร์ฟเวอร์ โมดูล `manuf` ของ Python หรือ `netaddr.EUI.oui` หรือไฟล์ CSV ที่ดาวน์โหลดได้ของ IEEE เมื่อคุณต้องการเสริมข้อมูลแบบจำนวนมากในไปป์ไลน์