linux 명령어 arp
같은 서브넷 ip 조회 하기.
$ arp
Address HWtype HWaddress Flags Mask Iface
_gateway ether 66:8d:dd:33:r4:ff C enp1s0
$
Linux 명령어 arp
네트워크에서 IP 주소와 MAC 주소를 관리 및 확인하는 명령어
1. 자세한 설명
arp
명령어는 Linux에서 ARP(Address Resolution Protocol)를 기반으로 네트워크 장치의 IP 주소와 MAC 주소를 매핑한 정보를 관리하거나 확인하는 데 사용됩니다. 로컬 ARP 캐시를 조회하거나 수정할 수 있으며, 주로 네트워크 진단 및 문제 해결 목적으로 사용됩니다.
2. 사용법
- ARP 캐시 확인
arp -a
네트워크 장치의 현재 ARP 캐시를 출력합니다. - 특정 항목 삭제
arp -d [IP 주소]
지정된 IP 주소에 대한 ARP 항목을 삭제합니다. - 수동으로 항목 추가
arp -s [IP 주소] [MAC 주소]
IP와 MAC 주소를 매핑하여 ARP 캐시에 수동으로 추가합니다.
3. 자세하게 설명
arp
명령어는 다음과 같은 주요 옵션과 특징을 제공합니다:
- -a: 네트워크에 연결된 모든 장치의 ARP 캐시 정보를 출력합니다.
- -d [IP 주소]: 지정된 IP 주소에 대한 ARP 항목을 삭제합니다.
- -s [IP 주소] [MAC 주소]: IP 주소와 MAC 주소를 수동으로 등록합니다.
- -n: 호스트 이름을 숫자 형식으로 표시합니다.
- –help: 명령어 사용법을 출력합니다.
4. 자세한 명령어 사용법
다음은 arp
명령어의 다양한 사용 예제입니다:
# 현재 ARP 캐시 출력 $ arp -a # 특정 네트워크 인터페이스의 ARP 항목 출력 $ arp -a -i eth0 # IP와 MAC 주소를 수동으로 추가 $ sudo arp -s 192.168.1.10 00:1A:2B:3C:4D:5E # 특정 IP 주소에 대한 ARP 캐시 항목 삭제 $ sudo arp -d 192.168.1.10 # 호스트 이름 대신 숫자 형식으로 출력 $ arp -n # 특정 인터페이스를 통한 ARP 캐시 확인 $ arp -i wlan0 # 전체 시스템의 ARP 캐시 업데이트 $ sudo systemctl restart network # 잘못된 MAC 주소 추가 시도 $ sudo arp -s 192.168.1.20 INVALID_MAC # ARP 캐시를 파일로 저장 $ arp -a > arp_cache.txt # 네트워크 문제 발생 시 특정 IP의 MAC 주소 확인 $ arp -a | grep 192.168.1.15 # ARP 캐시 상태 확인 후 수정 $ arp -a && sudo arp -d 192.168.1.10 # 스크립트를 통해 ARP 캐시 초기화 #!/bin/bash sudo arp -d 192.168.1.10 sudo arp -s 192.168.1.10 00:1A:2B:3C:4D:5E # JSON 형식으로 ARP 정보 저장 $ arp -a | jq -R '{arp_cache: .}' # 특정 MAC 주소로 필터링하여 확인 $ arp -a | grep "00:1A:2B:3C:4D:5E" # 결과를 로그 파일에 저장 $ arp -a > arp_log.txt
위의 예제는 arp
명령어를 사용하여 네트워크 장치의 IP와 MAC 주소를 관리하고 확인하는 다양한 방법을 보여줍니다.
No responses yet