본문 바로가기
정보

ARP 명령어 완전 정복: 로컬 네트워크 분석을 위한 필수 CMD 명령어

by 머니덩어리 2025. 6. 11.

ARP 명령어 완전 정복: 로컬 네트워크 분석을 위한 필수 CMD 명령어

ARP란 무엇인가요?

ARP는 IP 주소를 기반으로 해당 장치의 MAC 주소(물리 주소)를 알아내는 프로토콜입니다.

 * Address Resolution Protocol의 약자


우리가 어떤 장치에 데이터를 보낼 때, IP 주소만 알아서는 전송이 불가능합니다.
실제로 데이터를 전송하려면 해당 IP 주소에 연결된 MAC 주소가 필요하기 때문입니다.

 

 

ARP는 IP → MAC 주소로 변환해주는 역할

 

 

ARP 동작을 확인하거나 수동으로 조작하기 위해 윈도우의 CMD(명령 프롬프트)에서 arp 명령어를 사용합니다.

 

ARP 명령어 기본 구조

  arp [옵션] [IP 주소]

명령어 뒤에 옵션을 붙여 사용하는 방식이며, 자주 사용되는 주요 옵션들은 다음과 같습니다.

 

옵션 설명
-a 현재 시스템에 저장된 ARP 캐시 목록을 보여줍니다.
-d [IP] 특정 IP 주소의 ARP 캐시를 삭제합니다.
-s [IP] [MAC] 특정 IP에 대한 MAC 주소를 수동으로 등록합니다.
 

ARP 명령어 실습 예시

1. ARP 캐시 목록 확인

  arp -a

이 명령어는 현재 컴퓨터에 저장된 ARP 테이블(캐시)을 보여줍니다.
예를 들어 아래와 같은 결과가 나타날 수 있습니다:

  • 인터넷 주소: IP 주소
  • 물리적 주소: MAC 주소
  • 유형: 동적으로 자동 등록되었는지(static이 아닌지)

 

 

 

2. 특정 ARP 항목 삭제

  arp -d 192.168.0.1

 

이 명령어는 지정한 IP 주소에 대한 ARP 캐시를 삭제합니다.
보통 네트워크 정보가 꼬였을 때 이 방법으로 새로 갱신할 수 있습니다.

 

3. 특정 MAC 주소 수동 등록

  arp -s 192.168.0.50 00-aa-bb-cc-dd-ee

네트워크 보안 또는 실험 목적으로 특정 IP와 MAC을 수동으로 연결할 때 사용됩니다.
주의: 재부팅하면 등록된 항목은 사라집니다(영구 저장 아님).

 

 

ARP는 언제, 왜 사용하는가?

■ 네트워크 분석 및 트러블슈팅

  • 특정 장치가 네트워크에서 보이지 않을 때
  • IP 충돌이나 MAC 중복 의심될 때
  • 스푸핑 감지: 예를 들어 동일 IP인데 MAC이 바뀐다면 의심 상황

■ 보안 확인

  • ARP 스푸핑 공격을 탐지하는 첫 단계로 활용됩니다.
    악의적인 공격자는 자신의 MAC 주소를 다른 IP 주소와 연결해 네트워크를 감청할 수 있습니다.

■ 장치 목록 확인

  • 사무실이나 집 안의 네트워크에 어떤 장비가 연결되어 있는지 쉽게 파악할 수 있습니다.

 

 

 

주의사항

  • arp 명령어는 로컬 네트워크(LAN)에서만 동작(즉, 인터넷 상 외부 IP의 MAC 주소는 알 수 없음)
  • 일부 고급 네트워크 설정은 관리자 권한이 필요하므로, 명령 프롬프트를 관리자 권한으로 실행 필요
  • 수동 등록한 ARP 정보는 컴퓨터를 재시작하면 초기화

 

마무리: 네트워크 문제해결의 첫걸음

arp 명령어는 단순하지만, 로컬 네트워크 환경에서 장치 식별과 보안 진단에 매우 유용한 도구입니다.
복잡한 스니핑 도구를 사용하지 않고도 현재 어떤 장치들이 내 네트워크에 연결되어 있는지 파악할 수 있습니다.

 

IT 관리자뿐 아니라 일반 사용자도 기본적인 arp -a 출력 정도는 익혀두는 것이 좋습니다.

 

 

추가 CMD PING 테스트 명령어 블로그글도 구경해주세요 ㅎㅎ

윈도우 Ping 테스트 사용법 총정리! 명령어, 옵션, 네트워크 문제 해결법

 

윈도우 Ping 테스트 사용법 총정리! 명령어, 옵션, 네트워크 문제 해결법

네트워크 문제를 해결하거나 서버 응답 속도를 확인할 때 사용하는 명령어바로 ping 테스트입니다!ping 테스트란 무엇인지, 사용하는 이유, 실행 방법, 추가 옵션까지 설명하겠습니다. 1. Ping 테스

lot-of-money.com