본문 바로가기
서버,보안

컴퓨터 맥주소(mac address) 바꾸기

by 세이박스 2008. 10. 21.
반응형

저 아래 MAC 어드레스 바꾸는 법을 물어보신분이 있었는데 겨우 오늘 적네요. 댓글들 말씀하신것처럼 MAC어드레스는 고유인지라 윈도우즈에서는 원래 바꾸는게 지원안되지요. 하지만 이를 바꾸는 소프트웨어들이나 방법들이 있답니다.

주의: 예를 들면, 네스팟등의 서비스에서  MAC으로 인증이 등록되어있다면, 영구적으로 바꾸는거야 전화하면해주지만, 노트북과 PDA를 둘다 쓰려고 한다면 기본적으로 따로 등록해서 (할인없이) 써야되니 좀 아깝지요. 어차피 PDA를 쓰던 노트북을 쓰던 두대 동시에 쓰는게 아닌 다음엔 말이지요. (따지고보면 노트북 두대에 번갈아가지고 Wireless PC Card쓰는건 문제될거 없는데 말예요.) 다만 실제 네스팟등의 유료서비스 회원분들은 이 MAC 어드레스 변경이 합법적인지 확인하고 하시기 바랍니다. 본인은 이 글의 사용으로인한 결과에 대해 기술적/법적등 아무런 책임을 지지 않습니다.

우선 두가지 방법이 있읍니다.
1. 레지스트리에서 바꿔주기
2. 소프트웨어 유틸러티로 바꿔주기.

1.의 경우는 한번해두고 계속 쓸수 있다는게 장점입니다.

가 Command Prompt에서 'ipconfig /all'을 칠때나오는 네트웍카드의 이름 (Descript-xion이라)을 찾는다.
나 Command Prompt에서 'net config rdr'을 칠때나오는 실재 MAC주소를 기록해둔다 ('Workstation Active on'에서 두줄 아래에 'NetBT_TCP_IP...'라고 시작하는 줄의 맨끝 괄호안의 12자리)
다 registry editor (regedit.exe)를 연다
라 HKEY_LOCAL_MACHINE을 선택 메뉴에서 'Registry -> Save Subtree As'하여 저장한다
마 같은 창에서 아래로 이동한다. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}
바 그 아래 '0000', '0001', '0002'등으로 나가는 가지들 중에 '가'에서 찾은 Descript-xion과 같은 DriverDesc를 가진 가지를 찾는다.
사. '바'에서 찾은 가지아래에 'NetworkAddress'라는 리스팅이 있는지 확인, 있다면 그 값이 "REG_SZ'가 되도록 변경, 없다면 그렇게 더하라.
아 위에서 더해진/변경된 'NetworkAddress'를 따불 클릭한다. 그리고 새로운 원하는 MAC주소를 (부호없이 12자리) 넣는다.
자 리부팅한뒤 확인한다 (ipconfig /all)
*혹시 잘 되지 않거나, 원상복귀시 regedit에서 Registry->Restore을 선택한뒤 위에 '라'에서 저장해둔 화일로 복구한다.

2.의 경우는 수시로 할수 있다는게 잇점이지요.

가 포함된 화일을 연다.
나 아래의 문법으로 원하는 MAC변경을 한다

macshift.exe -i "Wireless" 001122334455
(여기서 "Wireless"가 바꾸고자하는 넷카드 이름, 001122334455가 새 MAC 주소.)

다 개발자에게 감사의 이메일 한장 보낸다. (아래 참고)



라 복구시는 아래처럼 한다.

macshift.exe -i "Wireless" -d




참고: macshift 개발자 홈피 - http://students.washington.edu/natetrue/macshift/

참고: 질문 원문 - http://www.clien.net/zboard/view.php?id=kin&page=3&sn1=&divpage=12&sn=off&ss=on&sc=on&sm=off&select_arrange=headnum&desc=asc&no=62448


2. 번항목이 가장 간단하며 예제로 설명 붙입니다.

1) 시작 - 설정 - 네트워크 연결
여기서 로컬 영역 <- 이녀석의 이름을 바꿔주세요 "test" 로 변경해보겠습니다.

2) 다운받으신 파일을 c:\ 에 풀어둡니다. d:\ 푸셔도 되구 여튼 경로를 알아야함.

3) 시작 - 실행
cmd 라고 입력후 확인 누르면 커멘드 창이 뜰겁니다.
여기에
"C:\macshift.exe" -i "test" 001122334455

이렇게 입력후 엔터!!! 여기서 C:\.... <- 경로를 맞게 잡아주시구요
"test"는 앞에 네트워크 연결에서 내 랜카드 이름 변경한거 입력합니다.
그리고, 뒤 숫자는 임의로 자리수에 맞게 숫자를 변경하시면 변경할때 마다 맥주소가 변경됩니다.

4) 변경된 mac주소 확인
시작 - 실행 - cmd
ipconfig /all
하시면 자신의 맥주소가 나타날겁니다.

참고로, 맥주소 변경후 인터넷 모뎀 껐다켜면 IP주소 다시 받아옵니다.
(공유기 사용시엔 공유기의 맥을 변경해야겠죠)

반응형