반응형
리눅스 명령어, 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 |