MAC 주소란?
네트워크를 공부하다 보면 MAC 주소(MAC Address)라는 용어를 자주 접하게 됩니다. 처음에는 IP 주소와 비슷한 개념처럼 보이지만 실제로는 역할과 사용 목적이 전혀 다른 주소입니다.
MAC 주소는 컴퓨터, 스마트폰, 노트북, 공유기와 같은 네트워크 장비에 부여되는 고유한 하드웨어 주소입니다. 쉽게 말해 인터넷에서 사용하는 주소가 IP 주소라면, MAC 주소는 기기 자체를 식별하기 위한 고유한 번호라고 생각하면 이해하기 쉽습니다.
인터넷이나 내부 네트워크에서 데이터를 주고받기 위해서는 IP 주소뿐만 아니라 MAC 주소도 함께 사용됩니다. 따라서 MAC 주소는 네트워크 통신에서 매우 중요한 역할을 담당하는 요소입니다.
MAC 주소는 왜 필요할까?
네트워크에서는 데이터를 원하는 기기까지 정확하게 전달해야 합니다.
예를 들어 같은 공유기에 노트북, 스마트폰, 태블릿이 모두 연결되어 있다고 가정해 보겠습니다. 공유기는 데이터를 받았을 때 어떤 기기로 보내야 하는지 구분해야 합니다.
이때 사용하는 것이 바로 MAC 주소입니다.
IP 주소는 목적지 네트워크를 찾는 역할을 하고, MAC 주소는 해당 네트워크 안에서 정확한 기기를 찾는 역할을 합니다.
즉, 두 주소는 서로 다른 역할을 수행하면서 함께 동작합니다.
MAC 주소의 구조
MAC 주소는 일반적으로 48비트(6바이트)로 구성되어 있습니다.
다음과 같은 형태로 표시됩니다.
00:1A:2B:3C:4D:5E
또는 운영체제에 따라 다음과 같이 표시되기도 합니다.
00-1A-2B-3C-4D-5E
총 12자리의 16진수로 구성되며, 앞부분은 제조사를 나타내고 뒷부분은 해당 장비만의 고유 번호를 의미합니다.
예를 들어 삼성, 애플, 인텔 등 네트워크 장비를 생산하는 제조사는 각각 고유한 제조사 식별 번호를 가지고 있습니다.
MAC 주소는 변경할 수 있을까?
MAC 주소는 네트워크 장비를 생산하는 과정에서 저장되기 때문에 기본적으로는 변경되지 않습니다.
하지만 운영체제나 일부 프로그램을 이용하면 일시적으로 다른 MAC 주소처럼 변경하여 사용할 수도 있습니다. 이를 MAC 주소 변경(MAC Spoofing)이라고 합니다.
다만 실제 하드웨어의 고유 정보가 바뀌는 것은 아니며, 운영체제에서 일시적으로 다른 주소를 사용하는 방식입니다.
기업이나 학교에서는 보안을 위해 허용된 MAC 주소만 네트워크에 접속할 수 있도록 설정하는 경우도 있습니다.
MAC 주소와 IP 주소의 차이
많은 사람들이 MAC 주소와 IP 주소를 같은 개념으로 생각하지만 두 주소는 서로 다른 역할을 합니다.
주소의 목적
IP 주소는 인터넷이나 네트워크에서 데이터를 목적지까지 전달하기 위한 주소입니다.
반면 MAC 주소는 같은 네트워크 안에서 특정 장비를 식별하기 위한 주소입니다.
즉, IP 주소는 위치를 나타내고 MAC 주소는 기기를 나타낸다고 생각하면 이해하기 쉽습니다.
변경 여부
IP 주소는 인터넷 환경에 따라 변경될 수 있습니다.
예를 들어 공유기를 재부팅하거나 다른 장소의 와이파이에 연결하면 새로운 IP 주소를 받을 수 있습니다.
반면 MAC 주소는 네트워크 장비에 저장되어 있기 때문에 일반적으로 변경되지 않습니다.
사용 범위
IP 주소는 인터넷을 포함한 다양한 네트워크에서 사용됩니다.
MAC 주소는 같은 내부 네트워크(LAN)에서만 사용됩니다.
인터넷을 통해 다른 지역의 서버와 통신할 때는 상대방의 MAC 주소를 알 필요가 없습니다.
MAC 주소는 언제 사용될까?
MAC 주소는 다양한 네트워크 환경에서 활용됩니다.
대표적인 예는 다음과 같습니다.
- 공유기가 데이터를 전달할 때
- 회사 네트워크 접근 제어
- 학교 및 공공기관 네트워크 관리
- 와이파이 접속 허용 장치 관리
- 네트워크 장애 분석
- 장비 식별 및 관리
특히 기업에서는 등록된 MAC 주소만 네트워크에 접속할 수 있도록 설정하여 보안을 강화하는 경우가 많습니다.
ARP와 MAC 주소의 관계
IP 주소와 MAC 주소를 연결해 주는 기술이 바로 ARP(Address Resolution Protocol)입니다.
컴퓨터는 데이터를 전송하기 전에 상대방의 IP 주소는 알고 있어도 MAC 주소는 모르는 경우가 있습니다.
이때 ARP를 이용하여 해당 IP 주소를 사용하는 장비의 MAC 주소를 찾아냅니다.
예를 들어 같은 공유기에 연결된 컴퓨터 A가 컴퓨터 B에게 데이터를 보내려고 하면 먼저 ARP를 통해 컴퓨터 B의 MAC 주소를 확인한 뒤 데이터를 전송합니다.
즉, ARP는 IP 주소와 MAC 주소를 연결해 주는 중요한 역할을 수행합니다.
MAC 주소 확인 방법
현재 사용 중인 MAC 주소는 운영체제에서 쉽게 확인할 수 있습니다.
Windows에서는 명령 프롬프트를 실행한 후 다음 명령어를 입력하면 됩니다.
ipconfig /all
Linux에서는 다음 명령어를 사용할 수 있습니다.
ip addr
macOS에서는 다음 명령어를 입력하면 확인할 수 있습니다.
ifconfig
또한 운영체제의 네트워크 설정 메뉴에서도 MAC 주소를 확인할 수 있습니다.
MAC 주소는 개인정보일까?
MAC 주소는 장비를 식별하기 위한 고유한 정보이지만, 일반적으로 이름이나 주민등록번호처럼 직접적인 개인정보는 아닙니다.
다만 특정 환경에서는 하나의 장비를 지속적으로 식별할 수 있기 때문에 기업이나 공공기관에서는 보안상 중요한 정보로 관리하기도 합니다.
공공 와이파이나 기업 네트워크에서는 MAC 주소를 이용하여 접속 기록을 관리하거나 허용된 장비만 사용할 수 있도록 제한하는 경우가 있습니다.
결론
MAC 주소는 네트워크 장비마다 부여되는 고유한 하드웨어 주소로, 같은 네트워크 안에서 장비를 식별하는 중요한 역할을 합니다. 인터넷 통신에서는 IP 주소와 함께 사용되며, IP 주소가 목적지를 찾는 역할을 한다면 MAC 주소는 목적지 장비를 정확하게 식별하는 역할을 담당합니다.
네트워크의 기본 원리를 이해하려면 IP 주소뿐만 아니라 MAC 주소의 개념도 반드시 알아두는 것이 좋습니다. 특히 ARP, 스위치, DHCP와 같은 네트워크 기술을 학습할 때 MAC 주소의 역할을 이해하고 있다면 전체적인 네트워크 구조를 훨씬 쉽게 이해할 수 있습니다.