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
반응형
'컴퓨터 사이언스 > 네트워크' 카테고리의 다른 글
[IP 주소] 인터넷 세상의 논리적 주소 (0) | 2025.04.29 |
---|---|
[GARP] 질문 없는 ARP, 나를 먼저 알리는 네트워크 자기소개서 (0) | 2025.04.29 |
[ARP와 RARP] IP와 MAC 주소를 연결하는 숨은 조력자들 (0) | 2025.04.29 |
[소셜 로그인] 프론트엔드 관점에서의 로그인 구현 (0) | 2025.04.18 |
[HTTP 메소드] 웹의 동작 방식을 이해하는 첫걸음 (0) | 2025.04.16 |