MAC 주소란? 랜덤 MAC 주소가 와이파이 추적을 막는 원리

MAC 주소는 와이파이 카드, 랜카드 같은 네트워크 장치 하나하나에 제조 단계에서 새겨지는 48비트짜리 고유 값입니다. 원래 이 값은 한 번 정해지면 평생 똑같이 유지되도록 설계됐습니다.
문제는 이 "절대 안 바뀐다"는 성질입니다. 카페 와이파이, 편의점 앞 공공 와이파이, 지하철역 와이파이가 각자 따로 접속 기록을 남겨도, 그 안에 찍힌 MAC 주소가 매번 똑같다면 세 곳의 기록을 나란히 놓았을 때 같은 기기라는 사실이 그대로 드러납니다.
요약 ① MAC 주소는 네트워크 기기마다 제조 시 부여되는 48비트 하드웨어 고유값으로, 원래는 절대 바뀌지 않도록 설계됩니다. ② 이 불변성 때문에 여러 와이파이·공공장소를 오갈 때마다 같은 값이 반복 기록되어, 로그인 정보 없이도 같은 기기의 이동이 연결될 수 있습니다. ③ 최근 스마트폰·노트북에 생긴 "랜덤 MAC 주소" 기능은 접속할 때마다 진짜 주소 대신 규칙에 맞는 가짜 주소를 대신 보여줘 이 연결고리를 끊습니다.
MAC 주소는 왜 절대 안 바뀌는 값으로 설계됐나
MAC 주소 48비트 중 앞쪽 절반은 그 장치를 만든 제조사에게 국제기구가 배정한 고유 번호이고, 나머지 절반은 제조사가 개별 장치마다 순서대로 매기는 일련번호에 가깝습니다.
이렇게 나누면 전 세계 어디에서 만들어진 장치든 같은 값이 중복되지 않는다는 것이 원래 설계 의도입니다. 같은 네트워크 안에서 장치들을 서로 구분하는 가장 기본적인 이름표 역할을 하기 때문에, 애초에 사용자가 바꾸는 값이 아니라 공장에서 한 번 새겨지고 끝나는 값으로 만들어졌습니다.
안 바뀌는 값이 왜 "추적의 재료"가 되는가
와이파이 기능이 켜진 스마트폰은 주변에 접속 가능한 와이파이가 있는지 찾으려고 자기 MAC 주소가 담긴 신호를 주기적으로 내보냅니다. 이 신호는 그 와이파이에 실제로 접속하지 않아도, 근처에 있는 것만으로 감지될 수 있습니다.
이때 찍히는 값이 매번 같은 진짜 MAC 주소라면, 서로 다른 장소의 기록을 나중에 비교하는 것만으로 같은 기기가 언제 어디에 있었는지가 이어집니다. 이름이나 전화번호 같은 개인정보를 전혀 몰라도, 이 고유값 하나만으로 같은 기기라는 사실은 특정할 수 있습니다.
그래서 생겨난 기능 — 접속마다 가짜 주소를 대신 보여주는 원리
이 문제를 막기 위해 스마트폰과 노트북에는 "랜덤 MAC 주소" 또는 "개인정보 보호 MAC 주소" 같은 이름의 기능이 생겼습니다. 핵심 원리는 간단합니다. 와이파이에 접속할 때 진짜 하드웨어 주소를 그대로 내보내는 대신, 그때그때 새로 만든 임시 주소를 대신 내보내는 것입니다.
이 임시 주소가 진짜 제조사 주소와 헷갈리지 않도록, MAC 주소 규격에는 원래부터 구분용 표시 비트가 정해져 있습니다. 주소를 이루는 첫 옥텟(8비트) 중 한 비트를 "이 주소는 제조사가 등록한 값이 아니라 로컬에서 임의로 만든 값"이라는 뜻으로 켜두는 방식입니다. 랜덤 MAC 기능이 만들어내는 가짜 주소는 대부분 이 표시를 켠 상태로 생성됩니다.
이런 임의 주소가 어떻게 구성되는지 손으로 직접 확인하려면, 16진수 두 자리씩 여섯 묶음을 무작위로 만들고 그중 표시 비트 두 개를 손으로 계산해 켜고 꺼야 합니다. 종이와 계산기로도 되지만, 여러 개를 만들어 비교해보려면 금방 번거로워집니다.
포맷·전송 유형·관리 범위(UAA/LAA)를 지정해 최대 1000개까지 무작위 MAC 주소를 즉시 생성합니다.

이 도구로 "로컬 관리 주소" 표시가 실제로 무엇인지 만들어보기
MAC 주소 생성기는 앞서 설명한 표시 비트 두 개를 옵션으로 그대로 노출합니다. "전송 유형(I/G)"에서 유니캐스트·멀티캐스트를 고르면 첫 옥텟의 맨 끝 비트가, "관리 범위(U/L)"에서 글로벌 고유(UAA)·로컬 관리(LAA)를 고르면 그 옆 비트가 각각 원하는 값으로 맞춰진 상태로 주소가 만들어집니다.
즉 "관리 범위"를 로컬 관리(LAA)로 선택하면, 앞서 설명한 "제조사가 준 값이 아니라 로컬에서 임의로 만든 값"이라는 표시가 켜진 주소들이 나옵니다. 실제 랜덤 MAC 기능이 만들어내는 임시 주소와 같은 규칙을 따르는 값을, 손으로 비트 계산을 하지 않고도 눈으로 직접 확인할 수 있습니다.
포맷(콜론·하이픈·점·구분자 없음)과 대소문자, 생성 개수(최대 1000개)까지 지정한 뒤 생성하기를 누르면 결과가 목록으로 바로 나오고, 전체 복사 버튼으로 한 번에 가져갈 수 있습니다. 가상머신이나 라우터의 MAC 설정처럼 임의의 주소가 실제로 필요한 테스트 환경에서, 진짜 제조사 주소와 겹치지 않는 값을 만들 때도 로컬 관리(LAA) 옵션이 그대로 쓰입니다.
다만 이 생성기가 만드는 값은 예시·테스트용 주소이며, 이 화면에서 생성한다고 해서 내 스마트폰이나 노트북이 실제로 접속할 때 쓰는 주소가 바뀌는 것은 아닙니다. 그 기능은 각 기기의 와이파이 설정 안에서 별도로 켜고 끕니다.
정리
- MAC 주소는 네트워크 장치마다 제조 시 새겨지는 48비트 고유값이며, 원래는 평생 바뀌지 않도록 설계됩니다.
- 이 불변성 때문에 여러 와이파이·공공장소의 접속 기록을 비교하면, 로그인 정보 없이도 같은 기기의 이동이 연결될 수 있습니다.
- 랜덤 MAC 주소 기능은 접속할 때마다 진짜 주소 대신 규칙에 맞는 임시 주소를 대신 내보내 이 연결고리를 끊습니다.
- 이 임시 주소는 "로컬에서 임의로 만든 값"이라는 표시 비트를 켜서, 제조사가 등록한 진짜 주소와 구분됩니다.
- 이 생성기는 그 표시 비트를 옵션으로 직접 지정해 무작위 주소를 만들어볼 수 있지만, 내 기기의 실제 접속 주소를 바꿔주는 기능은 아닙니다.
포맷·전송 유형·관리 범위(UAA/LAA)를 지정해 최대 1000개까지 무작위 MAC 주소를 즉시 생성합니다.
자주 묻는 질문
MAC 주소란 정확히 무엇인가요?
네트워크에 연결되는 장치(와이파이 카드, 랜카드 등)마다 제조 단계에서 부여되는 48비트짜리 고유 식별값입니다. 같은 네트워크 안에서 장치를 서로 구분하는 가장 기본적인 이름표 역할을 하며, IP 주소와 달리 원래는 장치를 만들 때 한 번 정해지면 계속 그대로 쓰도록 설계된 값입니다.
랜덤 MAC 주소를 쓰면 인터넷 연결이 불안정해지나요?
이 기능은 접속할 때 내보내는 겉면의 주소만 바꾸는 방식이라 인터넷 연결 자체와는 별개입니다. 다만 특정 기기를 MAC 주소로 구분해 허용하는 사내망이나 공유기의 기기별 접속 제한 기능을 쓰는 환경이라면, 매번 값이 달라지는 만큼 그 장치를 다시 등록해야 할 수 있습니다.
MAC 주소만으로 제 이름이나 위치까지 알아낼 수 있나요?
MAC 주소 자체에는 이름이나 위치 정보가 담겨 있지 않습니다. 다만 같은 값이 여러 장소의 접속 기록에 반복해서 찍히면, 그 기록들을 나란히 비교하는 것만으로 같은 기기가 이동했다는 사실은 알아낼 수 있습니다. 이 도구는 그 원리를 만드는 표시 비트를 보여줄 뿐, 특정 기기나 사람을 실제로 추적하는 기능은 아닙니다.
이 생성기로 만든 주소를 실제 네트워크 장비에 그대로 써도 되나요?
가상머신, 라우터의 MAC 클론 설정처럼 임의의 값이 필요한 테스트·실험 용도로는 쓸 수 있습니다. 다만 실제 제조사가 등록한 정품 하드웨어 주소를 대체하거나 사칭하는 용도로 쓰면 소속 네트워크의 접속 정책을 위반할 수 있으므로, 관리자가 허용하는 범위인지 먼저 확인해야 합니다.
