본문 바로가기

리눅스

리눅스 arping 명령어 사용법 정리

반응형

리눅스 arp 명령어 사용법 정리

arping은 ARP(Address Resolution Protocol) 요청을 보내 대상 IP의 MAC 주소 응답 여부를 확인하는 네트워크 진단 도구입니다.

일반 ping이 ICMP를 사용하는 반면 arping은 2계층(L2) ARP 통신을 사용하므로 같은 LAN/VLAN 대역에서 유용합니다.

1. 기본 개념

ARP는 IP 주소에 대응되는 MAC 주소를 찾기 위한 프로토콜입니다.

예시:

  • IP: 192.168.0.10
  • MAC: 00:11:22:33:44:55

서버가 같은 네트워크에 있을 때 ping이 안 되더라도 arping으로 NIC 상태, 스위치 연결, ARP 응답 여부 등을 확인할 수 있습니다.

2. 설치 방법

Ubuntu/Debian

sudo apt install iputils-arping

RHEL/CentOS/Rocky/AlmaLinux

sudo yum install arping

또는

sudo dnf install arping

3. 기본 사용법

arping 대상IP

예시

arping 192.168.0.10
ARPING 192.168.0.10
Unicast reply from 192.168.0.10 [00:11:22:33:44:55]  1.123ms

자주 사용하는 옵션

  • -I eth0 : 사용할 인터페이스 지정
  • -c 3 : 3회만 전송
  • -w 5 : 5초 후 종료
  • -f : 첫 응답 받으면 종료
  • -D : Duplicate Address Detection
  • -U : Gratuitous ARP 전송
  • -A : ARP Reply 형태로 전송
  • -b : Broadcast 방식 사용
  • -q : 출력 최소화

4. 실무 예제

특정 NIC로 ARP 확인

arping -I eno1 192.168.0.10
  • 멀티 NIC 서버에서 자주 사용합니다.

3번만 보내기

arping -c 3 -I eno1 192.168.0.10

응답 오면 바로 종료

arping -f -I eno1 192.168.0.10
  • 장애 점검 시 빠르게 확인 가능

IP 중복 체크

arping -D -I eno1 192.168.0.10
  • 이미 누군가 사용 중이면 응답 옴

VIP Failover 후 ARP 갱신

arping -U -I eno1 192.168.0.10
  • Keepalived/HAProxy/Pacemaker 환경에서 매우 중요

HA 구성 후 VIP 절체

  • Active 서버 장애 → Standby 서버가 VIP 인계 후
arping -U -I eno1 192.168.0.10
  • 스위치/게이트웨이 ARP 캐시 갱신

서버 살아있는지 확인

arping -I eno1 192.168.0.10

MAC 주소 확인

arping -c 1 192.168.0.10
reply from 192.168.0.10 [AA:BB:CC:DD:EE:FF]

5. ARP 갱신

arping -U -c 3 -I eno1 192.168.0.203

또는

arping -A -c 3 -I eno1 192.168.0.203

의미:

  • 3회 전송
  • 중복 감지 모드
  • eno1 인터페이스 사용

6. 실무적으로 가장 많이 쓰는 3개

arping -I eno1 IP
arping -c 3 -I eno1 IP
arping -U -I eno1 VIP

 

728x90
반응형