MAC 주소란?
MAC(Media Access Control) 주소는 네트워크 인터페이스 카드(NIC)에 할당되는 48비트(6바이트) 하드웨어 식별자입니다. OSI 모델의 2계층(데이터 링크 계층)에서 로컬 네트워크 내 장치 간 통신을 위해 사용됩니다. 형식은 6개의 16진수 쌍으로 표기합니다(예: 00:1A:2B:3C:4D:5E).
각 네트워크 인터페이스는 제조사가 공장에서 기록한 고유 MAC 주소를 갖습니다. 처음 3바이트(OUI)는 IEEE가 제조사에 할당한 벤더 식별자이고, 나머지 3바이트는 제조사가 각 장치에 순차적으로 부여하는 고유 번호입니다. MAC 주소 조회로 OUI를 통해 제조사를 식별할 수 있습니다.
MAC 주소는 이더넷, Wi-Fi, Bluetooth 등 거의 모든 네트워크 기술에서 사용되며, IP 주소와 함께 네트워크 통신의 핵심 요소입니다. IP 주소가 논리적 주소(OSI 3계층)인 반면, MAC 주소는 물리적 하드웨어 주소입니다.

랜덤 MAC 주소 생성 방법
DNS Robot의 MAC 주소 생성기를 사용하면 몇 번의 클릭만으로 유효한 랜덤 MAC 주소를 생성할 수 있습니다. 모든 생성은 브라우저에서 Web Crypto API를 사용하여 암호학적으로 안전하게 수행됩니다.
생성된 MAC 주소는 IEEE 802 표준을 준수하며, 유니캐스트/멀티캐스트 및 로컬 관리/범용 관리 비트를 원하는 대로 설정할 수 있습니다.
콜론(AA:BB:CC:DD:EE:FF), 대시(AA-BB-CC-DD-EE-FF), 점(AABB.CCDD.EEFF), 일반(AABBCCDDEEFF) 중 원하는 형식을 선택합니다.
유니캐스트(단일 장치) 또는 멀티캐스트(그룹 통신)를 선택하고, 로컬 관리(권장) 또는 범용 관리 비트를 설정합니다.
1개부터 최대 20개까지 생성할 MAC 주소의 수를 지정합니다. 배치 내 각 주소는 고유합니다.
생성(Generate) 버튼을 클릭하면 즉시 결과가 표시됩니다. 개별 주소 또는 전체 배치를 원클릭으로 복사합니다.
MAC 주소 구조 설명
MAC 주소의 48비트 구조는 두 부분으로 나뉘며, 첫 번째 바이트의 하위 2비트에는 특별한 의미가 있습니다. 이 비트들은 주소의 유형과 관리 방식을 결정합니다. 랜덤 MAC 주소를 생성할 때 이 구조를 이해하면 적절한 설정을 선택할 수 있습니다.
테스트 및 가상 환경에서는 일반적으로 로컬 관리(LAA) 유니캐스트 주소를 사용하는 것이 권장됩니다. 이렇게 하면 IEEE에 등록된 실제 하드웨어 주소와 충돌하지 않습니다.
OUI — 처음 3바이트 (비트 0-23)
IEEE가 제조사에 할당하는 벤더 식별자입니다. 랜덤 MAC에서는 이 부분도 무작위로 생성되지만, 로컬 관리 비트를 설정하여 실제 벤더 OUI와 구분합니다.
NIC — 나머지 3바이트 (비트 24-47)
제조사가 각 장치에 할당하는 고유 번호입니다. 랜덤 MAC 생성 시 이 부분은 암호학적 난수로 생성됩니다.
Bit 0 — 유니캐스트 vs 멀티캐스트
첫 번째 바이트의 최하위 비트입니다. 0 = 유니캐스트(단일 장치), 1 = 멀티캐스트(그룹 통신). 대부분의 사용 사례에서는 유니캐스트를 선택합니다.
Bit 1 — LAA vs UAA
첫 번째 바이트의 두 번째 비트입니다. 0 = UAA(범용 관리, IEEE 할당), 1 = LAA(로컬 관리, 소프트웨어 설정). 생성된 MAC에는 LAA를 권장합니다.
MAC 주소 형식: 어떤 것을 사용해야 할까?
MAC 주소는 네 가지 주요 형식으로 표현할 수 있으며, 모두 동일한 48비트 값을 나타냅니다. 대상 플랫폼이나 네트워크 장비에 맞는 형식을 선택하세요.
어떤 형식을 선택하든 기술적으로 차이는 없으며, 생성된 주소는 모든 플랫폼에서 동일하게 작동합니다. MAC 주소 조회에서는 네 가지 형식 모두 입력을 지원합니다.
콜론 형식 (AA:BB:CC:DD:EE:FF)
Linux와 macOS에서 기본으로 사용하는 형식입니다. 기술 문서와 네트워크 관련 자료에서 가장 널리 사용됩니다.
대시 형식 (AA-BB-CC-DD-EE-FF)
Windows에서 기본으로 사용하는 형식입니다. ipconfig /all 또는 getmac 명령 실행 시 이 형식으로 표시됩니다.
점 형식 (AABB.CCDD.EEFF)
Cisco IOS에서 사용하는 형식으로, 4자리씩 점으로 구분합니다. 스위치, 라우터, 방화벽 설정에 사용됩니다.
일반 형식 (AABBCCDDEEFF)
구분자 없는 형식으로, 설정 파일, API 요청, 데이터베이스 저장, 스크립트에서 주로 사용됩니다.
랜덤 MAC 주소 생성기를 사용하는 경우
랜덤 MAC 주소 생성기는 네트워크 테스트부터 개인정보 보호까지 다양한 상황에서 필요합니다. 유효한 형식의 MAC 주소가 필요하지만 실제 하드웨어 주소를 사용할 수 없거나 사용하면 안 되는 모든 경우에 활용됩니다.
특히 가상화 환경에서는 각 가상 네트워크 인터페이스에 고유한 MAC 주소가 필요하므로, 대량 생성 기능이 유용합니다.
가상 머신 — VMware, VirtualBox, Hyper-V, KVM, Proxmox에서 각 VM의 네트워크 인터페이스에 고유 MAC 주소 할당
Docker 컨테이너 — 커스텀 네트워크 구성에서 컨테이너에 특정 MAC 주소 지정
네트워크 테스트 — 다수의 장치를 시뮬레이션하여 네트워크 장비와 소프트웨어 테스트
소프트웨어 QA — MAC 주소 기반 기능(라이선스, 인증 등)의 테스트
개인정보 보호 — 공용 Wi-Fi에서 MAC 랜덤화를 통한 추적 방지
접근 제어 테스트 — MAC 기반 NAC(Network Access Control) 정책 검증
모의 침투 테스트 — 보안 감사에서 다양한 장치를 에뮬레이션
교육 및 연구 — 네트워크 프로토콜 학습 및 실습 환경 구축
대체 MAC 주소: 개인정보 보호 및 MAC 랜덤화
대체 MAC 주소(alternate MAC address)는 장치의 공장 출하 하드웨어 주소 대신 사용되는 랜덤 또는 수동 할당 MAC 주소입니다. Windows 11, macOS, iOS, Android 등 최신 운영체제는 Wi-Fi 개인정보 보호를 위해 대체 MAC 주소('사설 Wi-Fi 주소' 또는 'MAC 랜덤화'라고도 함)를 기본 지원합니다.
MAC 주소는 Wi-Fi 프로브 요청에서 브로드캐스트되므로, 랜덤화 없이는 매장, 공항, 추적 회사가 고정된 MAC 주소를 사용하여 사용자의 물리적 이동을 여러 위치에서 추적할 수 있습니다. MAC 랜덤화(각 네트워크에 다른 대체 MAC 사용)는 이러한 추적을 방지합니다.
Apple, Google, Microsoft 모두 최신 운영체제에서 MAC 랜덤화를 기본으로 활성화합니다. 랜덤화된 MAC 주소는 로컬 관리 비트가 설정되어 있어 벤더 할당 주소와 구별할 수 있습니다. 내 IP 확인으로 현재 네트워크 정보도 함께 확인하세요.
MAC 주소 생성 모범 사례
MAC 주소를 생성하고 사용할 때는 네트워크 충돌을 방지하고 보안을 유지하기 위한 몇 가지 모범 사례를 따라야 합니다. 아래의 권장 사항과 주의 사항을 참고하세요.
권장 사항
로컬 관리(LAA) 비트를 설정하여 실제 하드웨어 주소와 구분하세요. 유니캐스트 주소를 기본으로 사용하세요. 배치 내 고유성을 확인하세요. VM과 컨테이너에는 항상 고유 MAC을 할당하세요.
주의 사항
실제 IEEE 등록 OUI를 모방하여 특정 벤더를 사칭하지 마세요. 유료 네트워크 접근을 우회하기 위해 MAC 스푸핑을 사용하지 마세요. 프로덕션 환경에서 검증 없이 랜덤 MAC을 사용하지 마세요.
관련 네트워크 및 생성 도구
DNS Robot은 MAC 주소 생성기를 보완하는 다양한 네트워크 및 생성 도구를 제공합니다. 종합적인 네트워크 관리를 위해 함께 사용하세요.