Computer >> 컴퓨터 >  >> 문제 해결 >> Apple

윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드

네트워크 인터페이스 카드(NIC)는 컴퓨터에 장착되어 네트워크에 연결하고 전용 상시 네트워크 연결을 제공하는 회로 기판입니다. 모든 NIC는 고유한 MAC(Media Access Control) 주소를 가지며, Wi-Fi 카드와 이더넷 카드 역시 예외가 아닙니다. MAC 주소는 6바이트 크기의 12자리 16진수 코드로, 인터넷상에서 호스트를 고유하게 식별하는 데 사용됩니다.

MAC 주소는 기기 제조사가 할당하지만, 생각보다 어렵지 않게 변경할 수 있으며 이를 흔히 '스푸핑(spoofing)'이라고 부릅니다. 네트워크 연결의 핵심에서 클라이언트의 요청은 여러 TCP/IP 프로토콜 계층을 거쳐 전달되는데, 이 과정에서 서로 통신하기 위해 네트워크 인터페이스의 MAC 주소가 사용됩니다. 브라우저에서 www.google.co.in과 같은 웹 주소를 입력하면 해당 서버의 IP 주소(예: 8.8.8.8)로 변환되고, 시스템은 라우터에 요청을 보내며 라우터가 이를 인터넷으로 전달합니다. 하드웨어 수준에서는 네트워크 카드가 같은 네트워크에 속한 다른 MAC 주소를 계속 탐색하며, 요청을 어디로 보낼지는 네트워크 인터페이스의 MAC 주소가 결정합니다. MAC 주소의 예시는 2F-6E-4D-3C-5A-1B와 같은 형태입니다.

윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드

MAC 주소는 NIC에 하드코딩된 실제 물리적 주소이므로 원칙적으로 변경이 불가능합니다. 하지만 목적에 따라 운영체제 수준에서 MAC 주소를 스푸핑하는 다양한 방법이 존재합니다. 이 글에서는 윈도우, 리눅스, 맥에서 MAC 주소를 변경하는 방법을 단계별로 알아보겠습니다.

윈도우, 리눅스, 맥에서 MAC 주소 변경하기

#1 윈도우 10에서 MAC 주소 변경

윈도우 10에서는 장치 관리자의 네트워크 카드 구성 창에서 MAC 주소를 변경할 수 있습니다. 다만 일부 네트워크 카드는 이 기능을 지원하지 않을 수 있다는 점에 유의하세요.

  1. 시작 메뉴 옆의 검색창에 "제어판"을 입력한 후 검색 결과를 클릭해 엽니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  2. 제어판에서 "네트워크 및 인터넷(Network and Internet)"을 클릭합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  3. 이어서 "네트워크 및 공유 센터(Network and Sharing Center)"를 클릭합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  4. 네트워크 및 공유 센터에서 아래 화면과 같이 현재 사용 중인 네트워크를 더블클릭합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  5. 네트워크 상태(Network Status) 대화상자가 나타나면 속성(Properties) 버튼을 클릭합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  6. 네트워크 속성 대화상자에서 "Client for Microsoft Networks"를 선택한 뒤 구성(Configure) 버튼을 누릅니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  7. 고급(Advanced) 탭으로 이동한 후 속성 목록에서 네트워크 주소(Network Address)를 클릭합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  8. 기본값은 "없음(Not Present)" 라디오 버튼이 선택되어 있습니다. "값(Value)" 라디오 버튼을 선택하고 새 MAC 주소를 직접 입력한 후 확인(OK)을 누릅니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  9. 마지막으로 명령 프롬프트(CMD)를 열고 "IPCONFIG /ALL"(따옴표 제외)을 입력한 후 Enter 키를 눌러 새 MAC 주소가 적용되었는지 확인합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드

함께 읽으면 좋은 글: IP 주소 충돌 해결 방법

#2 리눅스에서 MAC 주소 변경

우분투(Ubuntu)는 네트워크 관리자(Network Manager)를 지원하므로 그래픽 사용자 인터페이스(GUI)만으로도 손쉽게 MAC 주소를 스푸핑할 수 있습니다. 리눅스에서 MAC 주소를 변경하려면 아래 단계를 따르세요.

  1. 화면 오른쪽 상단 패널의 네트워크 아이콘을 클릭한 후 "연결 편집(Edit Connections)"을 선택합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  2. 변경하려는 네트워크 연결을 선택하고 편집(Edit) 버튼을 클릭합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  3. 이더넷(Ethernet) 탭으로 이동한 후 "복제된 MAC 주소(Cloned MAC address)" 필드에 새 MAC 주소를 직접 입력하고 변경 사항을 저장합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  4. 전통적인 방식, 즉 터미널 명령어로도 MAC 주소를 변경할 수 있습니다. 이 방법은 네트워크 인터페이스를 먼저 비활성화한 뒤 MAC 주소를 변경하고, 작업이 끝나면 다시 활성화하는 순서로 진행됩니다.

명령어는 다음과 같습니다.

sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
sudo ifconfig eth0 up

참고: eth0는 반드시 본인의 네트워크 인터페이스 이름으로 바꿔 입력하세요.

5. 작업이 완료되면 네트워크 인터페이스를 재시작하면 됩니다.

또한 재부팅할 때마다 위에서 설정한 MAC 주소가 항상 자동으로 적용되기를 원한다면 /etc/network/interfaces.d/ 또는 /etc/network/interfaces 설정 파일을 수정해야 합니다. 파일을 수정하지 않으면 시스템을 재시작하거나 종료할 때 MAC 주소가 초기화됩니다.

#3 맥 OS X에서 MAC 주소 변경

맥에서는 시스템 환경설정(System Preferences)에서 각 네트워크 인터페이스의 MAC 주소를 확인할 수 있지만, 환경설정 화면에서는 주소를 변경할 수 없습니다. 따라서 터미널(Terminal)을 사용해야 합니다.

  1. 먼저 현재 MAC 주소를 확인해야 합니다. Apple 로고를 클릭한 후 "시스템 환경설정(System Preferences)"을 선택합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  2. 시스템 환경설정에서 "네트워크(Network)" 옵션을 클릭합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  3. "고급(Advanced)" 버튼을 클릭합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  4. Wi-Fi 속성 고급 창에서 하드웨어(Hardware) 탭으로 전환합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  5. 하드웨어 탭에서 현재 네트워크 연결의 MAC 주소를 확인할 수 있습니다. 대부분의 경우 구성(Configure) 드롭다운에서 "수동(Manually)"을 선택해도 변경이 허용되지 않습니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  6. 이제 MAC 주소를 직접 변경하기 위해 Command + Space 키를 누른 후 "Terminal"을 입력하고 Enter 키를 눌러 터미널을 실행합니다.
    윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드
  7. 터미널에 아래 명령어를 입력하고 Enter 키를 누릅니다.

ifconfig en0 | grep ether

윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드

8. 위 명령어는 'en0' 인터페이스의 MAC 주소를 출력합니다. 이 값을 시스템 환경설정에서 확인한 MAC 주소와 비교해 보세요.

참고: 시스템 환경설정에서 확인한 MAC 주소와 일치하지 않는다면 en0를 en1, en2, en3 등으로 바꿔가며 동일한 명령어를 실행해 주소가 일치하는 인터페이스를 찾으세요.

9. 필요하다면 무작위(random) MAC 주소를 생성할 수도 있습니다. 이 경우 터미널에서 아래 코드를 사용하세요.

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'

윈도우, 리눅스, 맥에서 MAC 주소 변경하는 완벽 가이드

10. 새 MAC 주소가 생성되면 아래 명령어로 MAC 주소를 변경합니다.

sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx

참고: XX:XX:XX:XX:XX:XX 부분을 앞서 생성한 MAC 주소로 교체하세요.

추천 글:

  • DNS 서버가 응답하지 않는 오류 해결 방법 [완벽 정리]
  • 리눅스에서 어몽 어스(Among Us) 플레이하는 방법
  • 2022년 최고의 경량 리눅스 배포판 20선
  • 맥과 리눅스를 위한 최고의 IRC 클라이언트 15선

위에서 소개한 방법 중 하나를 활용하면 사용 중인 운영체제에 맞게 윈도우, 리눅스 또는 맥에서 MAC 주소를 변경할 수 있을 것입니다. 만약 진행 과정에서 문제가 발생하거나 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.