컴퓨터 사이언스/네트워크

[MAC 주소] 네트워크 장비의 물리적 지문

Dachaes 2025. 4. 29. 16:19
728x90
반응형

MAC 주소(Media Access Control Address) 

네트워크 통신은 다양한 장비들이 서로를 정확히 식별하고 연결하는 것에서 시작됩니다. 이때 각 장비를 구별하는 물리적 식별자가 바로 MAC 주소입니다. MAC 주소는 네트워크 카드마다 고유하게 부여되는 일종의 '장비 지문'으로, 데이터가 올바른 목적지에 도달하도록 돕습니다. 특히 같은 로컬 네트워크(LAN) 안에서 장치 간 통신을 가능하게 하는 핵심 역할을 맡고 있습니다.

 


1.  MAC 주소란 무엇인가?

MAC 주소(Media Access Control Address) 네트워크 장비(네트워크 인터페이스 카드, NIC)에 부여된 고유한 식별자입니다.

  • 물리적 주소(Physical Address)라고도 부릅니다.
  • 제조 시 장치에 하드코딩되어 탑재됩니다.
  • 네트워크 통신 시, 같은 로컬 네트워크(LAN) 내 장비들을 식별하는 데 사용됩니다.

MAC 주소 확인 방법

Windows

ipconfig /all

Linux / Mac

ifconfig

또는

ip addr show
  • 네트워크 카드별로 ether 항목이 MAC 주소를 나타냅니다.

MAC 주소와 IP 주소 차이

구분 MAC 주소 IP 주소
식별 기준 하드웨어 장치 식별 논리적 네트워크 위치 식별
변경 가능성 일반적으로 고정 (수정 가능) 네트워크 환경에 따라 변경 가능
용도 로컬 네트워크(LAN) 내부 식별 글로벌/로컬 통신 경로 지정
범위 LAN(Local Area Network) 범위 내 사용 WAN, LAN 등 모든 네트워크에서 사용
  • 요약 : MAC = 장치의 고유 지문, IP = 네트워크상의 위치

 


2.  MAC 주소의 구조

a.  형식

  • 48비트(6바이트) 크기
  • 16진수(Hexadecimal)로 표기
  • 보통 6개 블록으로 구분, 각 블록은 2자리(8비트)

예시

00:1A:2B:3C:4D:5E

또는

00-1A-2B-3C-4D-5E

b.  구성 요소

영역 의미
OUI (Organizationally Unique Identifier) 제조사 식별자 (상위 3바이트)
NIC Specific 장치 고유 번호 (하위 3바이트)
  • OUI 예시 : 00:1A:2B → 특정 제조사(Intel, Samsung 등) 코드
  • NIC Specific : 해당 제조사의 개별 장비를 구분하는 고유 번호

 


3.  MAC 주소의 주요 특징

a.  고유성

  • 전 세계적으로 유일해야 합니다. (제조사에서 OUI 기준으로 보장)

b.  변경 가능성

  • 일부 장치에서는 소프트웨어적으로 변경(스푸핑)이 가능합니다.
  • 네트워크 보안 테스트, 프라이버시 보호 목적 등에서 MAC 주소를 임시로 바꿀 수 있습니다.
  • 단, 하드웨어 수준에서는 기본 MAC 주소가 항상 존재합니다.

c.  계층 위치

  • OSI 7계층 중 데이터 링크 계층(2계층)에서 사용합니다.
  • Ethernet, Wi-Fi 같은 네트워크 기술이 MAC 주소를 기반으로 통신합니다.

 


4.  MAC 주소는 어떻게 사용될까?

a.  로컬 네트워크 통신

  • 데이터 프레임을 전송할 때, 출발지와 목적지 MAC 주소를 지정합니다.
  • 예를 들어, 스위치는 MAC 주소 테이블을 이용해 포워딩 경로를 결정합니다.

b.  ARP(Address Resolution Protocol)와 연동

  • IP 주소만 알고 있을 때, ARP를 통해 해당 IP에 대응하는 MAC 주소를 얻습니다.
  • IP 기반 통신도 결국 MAC 주소를 알아야 최종적으로 패킷을 전달할 수 있습니다.

c.  보안 및 네트워크 제어

  • MAC 주소 기반으로 네트워크 접근 제어(MAC Filtering)가 가능합니다.
  • 특정 MAC 주소만 무선 AP에 접속을 허용합니다.
  • 네트워크 접속 기록 관리(로그)에도 활용합니다.

 


5.  MAC 주소 변경 방법 (MAC Spoofing)

  • 네트워크 카드 설정 변경을 통해 임시로 MAC 주소를 바꿀 수 있습니다.

Linux/macOS 예시

sudo ifconfig eth0 hw ether 00:11:22:33:44:55

Windows 예시

  • 네트워크 어댑터 속성 → 고급 → 네트워크 주소(Network Address) 항목 설정

⚠️ 주의 : 일부 네트워크에서는 MAC 주소 변경이 보안 규칙 위반이 될 수 있습니다.

 


6.  마무리

  • MAC 주소는 네트워크 카드에 부여된 고유 식별자이며, 장비의 물리적 지문 역할을 합니다.
  • 48비트(6바이트) 크기, OUI + 장비 고유 번호로 구성됩니다.
  • 로컬 네트워크 통신, 보안 제어, ARP 프로토콜 등 다양한 네트워크 기본 동작에 필수입니다.
  • 일부 상황에서는 MAC 주소 변경(MAC Spoofing)이 가능하지만 주의해서 사용해야 합니다.

함께 보면 좋은 자료

블로그 글 :

 

[프로토콜] 컴퓨터 세상에서의 약속과 규칙

프로토콜(Protocol) 인터넷은 어떻게 서로 다른 컴퓨터끼리 정보를 주고받을 수 있을까요? 브라우저에서 주소를 입력하면 어떻게 웹사이트가 열릴까요? 그 모든 과정의 중심에는 바로 프로토콜(Pro

dachaes-devlogs.tistory.com

 


728x90
반응형