MAC 주소 제조사 조회(OUI)
기술적 세부 정보
MAC 주소 벤더 조회 작동 방식
도구가 하는 일
MAC 주소 벤더 조회는 IEEE 등록 기관(Registration Authority)의 OUI 데이터베이스를 조회하여 MAC 주소의 처음 24비트(OUI — Organisationally Unique Identifier)를 등록된 제조사로 매핑합니다. 일반적인 모든 형식(콜론, 대시, 점, 구분자 없음)의 MAC 주소를 받아 벤더 이름, 등록 주소, 기본 비트 플래그(로컬 관리, 멀티캐스트)를 반환합니다.
개발자들이 흔히 사용하는 사례
네트워크 엔지니어는 ARP 또는 DHCP 로그에서 OUI를 읽어 LAN의 알 수 없는 장치를 식별합니다. 보안 분석가는 OUI가 주장하는 브랜드와 일치하지 않는 불량 또는 위조 하드웨어를 찾아냅니다. IoT 개발자는 새로 플래시한 펌웨어가 올바른 MAC을 유지했는지 확인합니다. 사람이 읽을 수 있는 장치 라벨(네트워크 맵, 대시보드, 패킷 캡처)을 표시하는 도구는 OUI 조회를 사용해 원시 주소를 보강합니다.
데이터 형식, 타입 또는 변형
지원되는 MAC 형식: 콜론 구분(00:1A:2B:3C:4D:5E), 대시 구분(00-1A-2B-3C-4D-5E), Cisco 점 표기(001A.2B3C.4D5E), 구분자 없는 16진수(001A2B3C4D5E). OUI는 처음 6개의 16진수 문자로 추출됩니다. 번들된 IEEE 데이터베이스(npm 패키지 oui-data를 통해, 약 3.9MB)에는 39,000개 이상의 할당이 포함되어 있으며, 도구를 열 때 한 번 로드됩니다 — 이후의 모든 조회는 로컬에서 수행됩니다.
흔한 함정과 엣지 케이스
로컬 관리 MAC(첫 옥텟의 하위에서 두 번째 비트가 1)은 IEEE가 아니라 소프트웨어가 할당하므로 벤더 매칭이 없습니다. 더 새로운 블록 크기(MA-M, MA-S)는 28비트 또는 36비트 프리픽스를 사용하며, 이 도구는 고전적인 24비트 OUI만 해석합니다. 멀티캐스트 주소(첫 옥텟의 최하위 비트가 1)는 플래그로 표시되지만, 조회는 등록된 범위에서 벤더를 찾기 위해 계속 시도합니다.
코드 대신 이 도구를 사용해야 하는 경우
패킷 캡처나 네트워크 감사 결과를 보면서 즉석에서 식별해야 할 때는 브라우저 도구를 사용하세요. 코드에서는 파이프라인에서 대량 보강이 필요할 때 서버 사이드에서 npm `oui` 패키지, Python의 `manuf` 또는 `netaddr.EUI.oui` 모듈, 혹은 IEEE에서 다운로드할 수 있는 CSV를 사용하세요.