linux 명령어 arp

같은 서브넷 ip 조회 하기.

$ arp
Address                  HWtype  HWaddress           Flags Mask            Iface
_gateway                 ether   66:8d:dd:33:r4:ff   C                     enp1s0
$
Linux 명령어 arp

Linux 명령어 arp

네트워크에서 IP 주소와 MAC 주소를 관리 및 확인하는 명령어

1. 자세한 설명

arp 명령어는 Linux에서 ARP(Address Resolution Protocol)를 기반으로 네트워크 장치의 IP 주소와 MAC 주소를 매핑한 정보를 관리하거나 확인하는 데 사용됩니다. 로컬 ARP 캐시를 조회하거나 수정할 수 있으며, 주로 네트워크 진단 및 문제 해결 목적으로 사용됩니다.

2. 사용법

  1. ARP 캐시 확인
    arp -a
    네트워크 장치의 현재 ARP 캐시를 출력합니다.
  2. 특정 항목 삭제
    arp -d [IP 주소]
    지정된 IP 주소에 대한 ARP 항목을 삭제합니다.
  3. 수동으로 항목 추가
    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 주소를 관리하고 확인하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기