본문 바로가기

잡학다식

MAC 주소와 ARP란? 네트워크 통신에서의 역할과 확인 방법

반응형

네트워크 통신을 이해하려면 IP 주소뿐 아니라 MAC 주소와 ARP도 알아야 합니다. IP 주소가 목적지를 찾기 위한 논리적 주소라면, MAC 주소는 같은 네트워크 안에서 장치를 구분하는 주소입니다. ARP는 두 주소를 연결해 데이터가 올바른 장치로 전달되도록 돕습니다.

MAC 주소란 무엇인가

MAC 주소는 컴퓨터, 스마트폰, 공유기, 프린터 등의 네트워크 인터페이스에 부여된 식별 주소입니다. 보통 00:1A:2B:3C:4D:5E처럼 16진수 12자리로 표시됩니다. 이더넷이나 와이파이 통신에서 데이터는 프레임 단위로 이동하며, 출발지와 목적지는 MAC 주소로 구분합니다.

IP 주소는 네트워크 환경에 따라 바뀔 수 있지만 MAC 주소는 네트워크 인터페이스를 식별한다는 차이가 있습니다. 다만 최근 운영체제와 스마트폰은 개인정보 보호를 위해 와이파이 연결 시 임의 MAC 주소를 사용할 수 있습니다.

ARP는 어떤 역할을 할까

ARP(Address Resolution Protocol)는 IPv4 주소에 대응하는 MAC 주소를 알아내는 프로토콜입니다. 컴퓨터가 같은 공유기에 연결된 특정 IP 장치로 데이터를 보내려면 먼저 그 장치의 MAC 주소를 확인해야 합니다.

  1. 컴퓨터가 해당 IP의 MAC 주소를 묻는 ARP 요청을 보냅니다.
  2. 해당 IP를 가진 장치가 자신의 MAC 주소로 응답합니다.
  3. 컴퓨터는 두 주소의 연결 정보를 ARP 캐시에 잠시 저장합니다.
  4. 이후 캐시를 활용해 데이터를 전달합니다.

목적지가 다른 네트워크에 있다면 원격 서버의 MAC 주소를 직접 찾지 않습니다. 컴퓨터는 기본 게이트웨이인 공유기나 라우터의 MAC 주소를 확인한 뒤 그 장치에 데이터를 전달합니다.

확인 방법과 문제 해결

윈도우에서는 명령 프롬프트에 ipconfig /all을 입력하면 네트워크 어댑터의 물리적 주소와 기본 게이트웨이를 확인할 수 있습니다. ARP 정보를 보려면 arp -a를 사용합니다. 리눅스에서는 ip neigh 명령으로 IP와 MAC 주소의 연결 상태를 확인할 수 있습니다.

인터넷이 되지 않을 때는 케이블이나 와이파이 상태, IP 주소, 기본 게이트웨이를 먼저 점검합니다. 설정이 정상인데도 통신이 안 되면 ARP 캐시에 잘못된 정보가 남았을 수 있습니다. 이때 네트워크 연결을 다시 시작하거나 ARP 캐시를 초기화해 상태를 확인할 수 있습니다.

ARP 스푸핑과 보안

ARP는 응답의 진위를 강하게 검증하지 않기 때문에 거짓 정보를 보내 통신을 가로채는 ARP 스푸핑이 발생할 수 있습니다. 공공 와이파이에서는 HTTPS 연결을 확인하고 운영체제와 보안 프로그램을 최신 상태로 유지하는 것이 좋습니다.

정리하면, MAC 주소는 네트워크 장치를 구분하는 주소이고 ARP는 IP 주소와 MAC 주소를 연결하는 역할을 합니다. 두 개념을 이해하면 공유기 연결 문제와 네트워크 오류를 점검하는 데 도움이 됩니다.

반응형