🌐 KO

🖧 MAC 주소 생성기

브라우저의 crypto.getRandomValues로 6바이트 난수를 생성해 무작위 MAC 주소를 만듭니다. 구분자와 대소문자를 고르고, 필요하면 "로컬 관리·유니캐스트" 비트를 강제하거나 실제 벤더 OUI 프리픽스를 선택해 더 현실적인 주소를 만들 수 있습니다.

아이피 대역과 마찬가지로 OUI(앞 3바이트)는 IEEE가 실제 제조사에 할당한 값입니다. 이 목록은 대표적인 예시 20개만 담은 것으로, IEEE OUI 전체 데이터베이스를 대체하지 않습니다(의도적으로 범위 밖).

켜면 첫 옥텟의 하위 2비트를 조정해 U/L 비트(0x02)를 1(로컬 관리)로, I/G 비트(0x01)를 0(유니캐스트)으로 고정합니다. 실제 하드웨어와 충돌하지 않는 테스트/가상 환경용 주소를 만들 때 유용합니다. 벤더 OUI를 선택하면 이미 전역 관리(universally administered) 주소이므로 이 옵션은 자동으로 비활성화됩니다. 이 도구가 생성하는 주소는 옵션과 무관하게 항상 유니캐스트(I/G 비트=0)입니다.

U/L·I/G 비트란?

MAC 주소 첫 바이트의 최하위 2비트는 특별한 의미를 가집니다: I/G(Individual/Group) 비트가 0이면 유니캐스트(단일 장치), 1이면 멀티캐스트입니다. U/L(Universal/Local) 비트가 0이면 IEEE가 부여한 전역 고유(universally administered) 주소, 1이면 관리자가 임의로 지정한 로컬 관리(locally administered) 주소입니다. 가상머신·컨테이너·테스트 환경에서는 흔히 로컬 관리 유니캐스트(두 번째 옥텟 문자가 2/6/A/E로 끝남) 주소를 사용해 실제 하드웨어 주소와의 충돌을 피합니다.

가이드

자세히 알아보기

01

1. MAC 주소 구조

MAC(Media Access Control) 주소는 48비트(6바이트)로 구성되며, 보통 16진수 두 자리씩 6그룹으로 콜론(:)이나 하이픈(-)으로 구분해 표기합니다. 앞 3바이트(24비트)는 OUI(Organizationally Unique Identifier)로 IEEE가 제조사에 할당한 값이고, 뒤 3바이트는 제조사가 자체적으로 부여하는 일련번호입니다. 시스코 장비는 관례적으로 점(.)으로 4자리씩 3그룹(예: aabb.ccdd.eeff)으로 표기하기도 합니다.

02

2. 로컬 관리 vs 전역 관리, 유니캐스트 vs 멀티캐스트

첫 옥텟의 두 번째 하위 비트(U/L)가 0이면 IEEE가 할당한 전역 고유 주소, 1이면 소프트웨어나 관리자가 임의로 지정한 로컬 관리 주소입니다. 최하위 비트(I/G)가 0이면 유니캐스트(특정 장치 하나), 1이면 멀티캐스트/브로드캐스트용입니다. 테스트, 가상 네트워크 인터페이스, 컨테이너 등에 새 MAC을 부여할 때는 로컬 관리+유니캐스트 조합(두 비트가 각각 1과 0)을 쓰는 것이 실제 하드웨어와의 충돌을 피하는 표준 관행입니다.

03

3. 벤더 OUI 프리픽스 사용 시 주의

이 도구가 제공하는 OUI 목록은 Cisco·Apple·VMware·Raspberry Pi 등 잘 알려진 20개 프리픽스로 구성된 대표 예시이며, IEEE가 공개하는 수만 개 항목의 전체 OUI 데이터베이스를 대체하지 않습니다. 벤더 프리픽스를 선택하면 뒤 3바이트만 무작위로 채워지므로, 특정 제조사인 것처럼 보이는 주소를 만들 수 있지만 실제 그 제조사가 발급한 주소는 아닙니다. 실사용 네트워크 장비를 흉내 내는 용도가 아니라 테스트·문서·교육 목적으로만 사용하세요.

자주 묻는 질문

생성된 MAC 주소가 실제 장치와 충돌할 수 있나요?
완전 무작위 모드에서 "로컬 관리·유니캐스트" 옵션을 켜면 충돌 가능성을 크게 낮출 수 있습니다. 벤더 OUI를 선택한 경우 뒤 3바이트만 무작위이므로 이론상 같은 벤더의 실제 장치와 겹칠 가능성이 있지만, 확률은 매우 낮습니다.
왜 로컬 관리 옵션이 벤더 OUI 선택 시 비활성화되나요?
실제 벤더 OUI는 이미 IEEE가 부여한 전역 관리(universally administered) 주소이기 때문입니다. 여기에 로컬 관리 비트를 강제로 켜면 그 벤더의 진짜 OUI 규칙과 모순되므로, 벤더 프리픽스 선택 시에는 이 옵션을 자동으로 끄고 무시합니다.
입력한 옵션이나 생성된 주소가 서버로 전송되나요?
아니요. 모든 생성은 브라우저 내 자바스크립트(crypto.getRandomValues)로만 이루어지며 서버로 전송되지 않습니다.
한 번에 몇 개까지 생성할 수 있나요?
1개부터 100개까지 한 번에 생성할 수 있습니다. "전체 복사" 버튼으로 줄바꿈된 목록 전체를 클립보드에 복사할 수 있습니다.