맥주소(MAC Address) 확인 및 변경 방법 총정리: 물리적 주소 8가지 체크 + 윈도우 고정/변경
네트워크로 연결된 PC/노트북은 물론 스마트폰(안드로이드·아이폰)까지, 각 장치는 통신 과정에서 식별자가 필요합니다.
그중 MAC 주소(Media Access Control Address)는 네트워크 어댑터(랜카드/무선카드)에 부여된 물리적 주소(Physical Address)로, 같은 공유기/스위치 같은 로컬 네트워크(L2) 구간에서 장치를 구분하는 데 사용됩니다.
주의: MAC 주소는 IP 주소와 다릅니다. IP는 네트워크에서 “통신 경로”를 위한 논리 주소(L3)이고, MAC은 같은 네트워크 구간에서 “장치”를 구분하는 물리 주소(L2)입니다.
MAC 주소를 확인·변경해야 하는 대표 상황
- 프라이버시(랜덤 MAC): 공용 Wi-Fi에서 추적 가능성을 줄이기 위해 OS가 임의 MAC을 사용하는 경우
- 기업/학교망(NAC)·IPTV 등 기기 인증: 특정 MAC만 허용하는 환경에서 재등록/재인증이 필요한 경우
- 가상 어댑터 혼동: VPN/가상머신/보안 프로그램이 만든 가상 NIC 때문에 “내 MAC이 뭔지” 헷갈리는 경우
- 드라이버 초기화/교체: 드라이버 재설치 후 장치가 새로 인식되어 값이 달라 보이는 경우
참고로, 윈도우/모바일에는 임의 하드웨어 주소(랜덤 MAC) 기능이 있어 무선 접속마다 다른 MAC을 쓸 수 있습니다. 집·회사처럼 신뢰 가능한 네트워크에서는 “고정(랜덤 끔)”이 안정적이고, 카페/공항 등 공용망에서는 랜덤 유지가 프라이버시에 도움이 됩니다.
현재 MAC 주소 확인 5가지 (윈도우 기준)
1) 윈도우 시스템 정보(msinfo32)
- 윈도우 검색창에 시스템 정보 입력 후 실행
- 시스템 요약 → 구성 요소 → 네트워크 → 어댑터로 이동
- 어댑터 모델명/서비스 이름/IP/DHCP/MAC 등 확인
2) 설정/네트워크 상태에서 이더넷(또는 Wi-Fi) 정보 확인
설정에서 네트워크 상태 화면으로 들어가 어댑터 정보를 보면, 연결 속성/드라이버 정보와 함께 물리적 주소를 확인할 수 있습니다.
3) 제어판 네트워크 연결(NCPA.CPL)
실행창(Win + R)에서 ncpa.cpl 입력 → 사용 중인 어댑터(이더넷/Wi-Fi) 우클릭 상태 → 자세히에서 물리적 주소, IPv4/IPv6, DHCP 서버, DNS 등을 확인할 수 있습니다.
4) 명령 프롬프트: ipconfig /all
가장 많이 쓰는 방법입니다. 관리자 권한 CMD에서 아래 명령을 입력합니다.
ipconfig /all
출력된 항목 중 물리적 주소(Physical Address)가 MAC 주소입니다. (Host Name=컴퓨터 이름, IPv4 Address=현재 IP 주소)
| 항목 | 의미 |
| Host Name | PC의 호스트 이름(컴퓨터 이름) |
| IPv4 Address | 현재 사용 중인 IPv4 주소 |
| DHCP Server | IP를 할당해 준 DHCP 서버(보통 공유기) |
| DNS Servers | 이름 해석(DNS)에 사용되는 서버 |
| Physical Address | MAC 주소(물리적 주소) |
5) getmac 명령(표 형태 출력)
getmac /v /fo table
어댑터 이름/전송 이름/물리적 주소가 표로 정리되어, 어떤 어댑터가 실제로 쓰이는지 구분할 때 유용합니다.
+ PowerShell: Get-NetAdapter
Get-NetAdapter
MAC 주소 변경 방법 3가지 (윈도우/공유기/툴)
1) (가장 먼저) 랜덤 MAC 끄고 “고정”하기
MAC이 “자꾸 바뀌는 문제”의 원인이 랜덤 기능이라면, 변경보다 랜덤 끄기가 먼저입니다. (윈도우11/10: 설정 → 네트워크 및 인터넷 → Wi-Fi → 알려진 네트워크 → 임의 하드웨어 주소 끔)
SSID(와이파이 이름)별로 설정이 저장되므로, 집/회사 SSID만 끄고 공용 SSID는 랜덤 유지하는 방식이 가장 무난합니다.
2) 장치 관리자에서 MAC 변경(드라이버 지원 시)
- 장치 관리자 실행
- 네트워크 어댑터 → 해당 어댑터 우클릭 속성
- 고급 탭 → Network Address 또는 Locally Administered Address 선택
- 하이픈/콜론 없이 12자리 16진수 입력 (예: 02AB34CD56EF)
- 적용 후 어댑터 비활성화→활성화 또는 재부팅
일부 무선 칩셋/드라이버는 소프트웨어 변경을 막아 입력은 되지만 유지되지 않거나, 항목 자체가 안 보일 수 있습니다.
3) 드라이버 항목이 없을 때: 레지스트리 편집(고급)
레지스트리 편집기(regedit)에서 아래 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
{4D36E972-E325-11CE-BFC1-08002BE10318}\
- 0000, 0001… 하위 키를 클릭하면서 오른쪽의 DriverDesc로 어댑터 식별
- 해당 키에서 문자열 값 NetworkAddress 생성
- 값 데이터에 12자리 16진수 입력
- 어댑터 재활성화 또는 재부팅
원복은 간단합니다. NetworkAddress 값을 삭제하면 제조사 기본값으로 돌아갑니다.
입력 규칙(실수 방지 체크리스트)
- 구분자(-, :) 없이 영문 대문자+숫자 12자리
- 로컬 관리 주소로 쓰려면 첫 바이트를 02로 시작하는 방식이 일반적(예: 02A1B2C3D4E5)
- 동일 네트워크 내 다른 장치와 MAC이 겹치면 충돌/차단 가능
- 기업/학교망은 정책(NAC)으로 변경 직후 차단될 수 있으니 관리자 절차 확인
적용이 안 될 때 확인할 점
- 어댑터 비활성화/활성화 또는 재부팅
- 관리자 권한 CMD에서 갱신
ipconfig /release
ipconfig /renew
- getmac /v 또는 ipconfig /all로 실제 반영 여부 확인
- VPN/가상 어댑터가 아닌 “실제 통신 어댑터”를 보고 있는지 점검
- 무선에서 막히면 유선 LAN으로도 테스트(칩셋 제한 분리)
Q&A
Q1. 랜덤 기능을 껐는데도 MAC이 바뀌는 것처럼 보입니다.
A. VPN/가상머신이 만든 가상 어댑터 MAC을 보고 있을 수 있습니다. getmac /v로 실제 통신 중인 어댑터를 먼저 확인하세요.
Q2. Network Address를 넣었는데 적용되지 않습니다.
A. 무선 칩셋/드라이버가 변경을 차단하는 모델이 있습니다. 유선 어댑터에서 먼저 검증하거나 드라이버 버전을 변경해 재확인하는 경우가 많습니다.
Q3. MAC 변경이 법적으로 문제가 되나요?
A. 단순 변경 자체가 곧바로 위법으로 단정되지는 않지만, 서비스 약관·보안 규정(NAC) 위반이 될 수 있습니다. 기업/학교망에서는 관리자 승인 절차에 따라 진행하는 것이 안전합니다.
Q4. 속도/핑에 영향을 주나요?
A. MAC은 식별자라 성능과 직접 연관은 없습니다. 다만 인증 실패·충돌이 발생하면 끊김/지연으로 체감될 수 있습니다.
Q5. 원래 값으로 복구하려면?
A. 장치 관리자에서 Network Address를 “없음/Not Present”로 돌리거나, 레지스트리의 NetworkAddress 값을 삭제 후 어댑터를 재시작하면 기본값으로 복구됩니다.
정리: 공용 네트워크는 랜덤 MAC이 프라이버시에 유리하고, 집/회사처럼 신뢰 가능한 환경은 랜덤을 꺼 “고정”해두면 접속 문제(인증/등록)가 크게 줄어듭니다.
댓글
댓글 쓰기