리눅스/리눅스 기초

리눅스 명령어, arp

Linuxpia 2025. 4. 16. 04:58
반응형

리눅스 명령어, arp

arp는 리눅스 및 유닉스 계열 운영체제에서 IP 주소와 MAC 주소 간의 매핑 정보를 확인하거나 조작할 수 있는 명령어입니다.
ARP(Address Resolution Protocol)는 로컬 네트워크 상에서 IP 주소를 이용해 해당 장치의 MAC 주소를 알아내는 프로토콜입니다.


✅ 기본 개념 요약

  • IP ↔ MAC 주소 대응 정보를 관리
  • 같은 네트워크 내에서 통신할 때 필요
  • 캐시에 저장된 ARP 정보를 확인하거나 수동으로 등록 가능

✅ 기본 명령어 형식

arp [옵션] [호스트]

리눅스에서는 arp 명령이 일부 시스템에서 비활성화되어 있고, 대신 ip 명령어 사용이 권장되기도 합니다.


✅ 자주 사용하는 명령어 예시

🔹 1. ARP 테이블 확인

arp -a
  • 현재 시스템에 저장된 ARP 캐시(주소 변환 표)를 확인합니다.

출력 예시:

? (192.168.0.1) at aa:bb:cc:dd:ee:ff [ether] on eth0
? (192.168.0.100) at <incomplete> on eth0

→ MAC 주소가 incomplete로 표시되면, 해당 장치와의 통신이 아직 이루어지지 않았거나 연결 불안정 상태입니다.


🔹 2. 특정 호스트의 MAC 주소 확인

arp 192.168.0.1

→ IP 주소에 해당하는 장치의 MAC 주소를 보여줍니다.


🔹 3. 수동으로 ARP 정보 추가

sudo arp -s 192.168.0.200 aa:bb:cc:dd:ee:ff

→ 수동으로 IP와 MAC 주소를 등록합니다. 일반적으로는 잘 사용하지 않습니다.


🔹 4. ARP 캐시 항목 삭제

sudo arp -d 192.168.0.1

→ 특정 IP 주소에 대한 ARP 캐시를 삭제합니다.


✅ arp 대체 명령어 (권장 방식)

현대 리눅스 시스템에서는 arp 대신 ip neigh를 권장합니다.

ip neigh

예시 출력:

192.168.0.1 dev eth0 lladdr aa:bb:cc:dd:ee:ff REACHABLE

✅ 활용 예시 (시니어 교육이나 실무 참고)

현재 접속된 장치의 MAC 주소 확인 arp -a
특정 IP의 MAC 주소 보기 arp 192.168.0.X
이웃 장치와의 연결 상태 확인 ip neigh
네트워크 진단 (ping 후 확인) ping 192.168.0.10 && arp -a

 


✅ 요약정리

명령어 arp
주요 기능 IP와 MAC 주소 매핑 확인 및 조작
자주 쓰는 옵션 -a, -d, -s
대체 명령어 ip neigh
활용도 네트워크 문제 해결, 장치 추적 등

 

 

'리눅스 > 리눅스 기초' 카테고리의 다른 글

사용자 그룹 권한 부여 옵션, -aG  (0) 2025.05.03
사용자 kbh 추가 절차  (1) 2025.05.02
리눅스 명령어, apropos  (1) 2025.04.15
리눅스 명령어, yes  (1) 2025.04.14
리눅스 명령어, alias  (0) 2025.04.13