본문 바로가기

OS/WINDOWS

[ WINDOWS ] ARP 명령어 ( ARP Command)

[ WINDOWS ] ARP 명령어 ( ARP Command )


ARP ( Address Resolution Protocal ) , 주소 확인 프로톨 혹은 주소 결정 프로토콜 이라고 합니다.

네트워크 레이어 어드레스, 즉 IPv4 주소 (IP주소) 와 연관된 MAC주소를 매핑하는 인터넷 프로토콜입니다.


- Static Command to add an item. Dynamic is an automatically generated table, an Address Resolution Protocol (ARP), an address verification protocol, or an address resolution protocol. It is an Internet protocol that maps the network layer address, the MAC address associated with the IPv4 address (IP address).


* 위키디아 본문 : https://en.wikipedia.org/wiki/Address_Resolution_Protocol

The Address Resolution Protocol (ARP) is a communication protocol used for discovering the link layer address, such as a MAC address, associated with a given network layer address, typically an IPv4 address. This mapping is a critical function in the Internet protocol suite. ARP was defined in 1982 by RFC 826,[1] which is Internet Standard STD 37.



ARP 명령어를 사용하는데는 다양한 이유가 있겠지만서도, 저의 경우에는 내부 네트워크내의 IP 별 연결된 기기의 MAC 주소와 상태를 확인하기 위해서 사용을 하게되었습니다. 

Although there are various reasons for using ARP command, in my case, I used it to check the MAC address and status of connected devices by IP in the internal network.


ARP -s inet_addr eth_addr [if_addr]

ARP -d inet_addr [if_addr]

ARP -a [inet_addr] [-N if_addr] [-v]


  -a            현재 프로토콜 데이터를 질문하여 현재 ARP 항목을 표시합니다.

                inet_addr을 지정할 경우 지정한 컴퓨터의 IP 주소와

                물리적 주소만 표시합니다. 둘 이상의 네트워크 인터페이스가

                ARP를 사용하는 경우 각 ARP 테이블에 대한 항목을

                표시합니다.

  -g            -a와 동일합니다.

  -v            세부 정보 표시 모드에서 현재 ARP 항목을 표시합니다.  올바르지 않은

                모든 항목과 루프 백 인터페이스의 항목을 표시합니다.

  inet_addr     인터넷 주소를 지정합니다.

  -N if_addr    if_addr로 지정한 네트워크 인터페이스에 대한 ARP 항목을

                표시합니다.

  -d            inet_addr로 지정한 호스트를 삭제합니다. inet_addr에서

                와일드카드 *를 사용하면 모든 호스트를 삭제할 수 있습니다.

  -s            호스트를 추가하고 인터넷 주소 inet_addr을 물리적 주소

                eth_addr과 연결합니다.  물리적 주소는 하이픈으로

                분리된 6바이트 16진수의 형태로 제공됩니다. 항목은

                영구적으로 지속됩니다.

  eth_addr      물리적 주소를 지정합니다.

  if_addr       있을 경우 주소 변환 표를 수정해야 할 인터페이스의

                인터넷 주소를 지정합니다.

                없을 경우 적용 가능한 첫 번째 인터페이스를 사용합니다.



1 ) arp -a 

 - arp 테이블 Display 명령어



2 ) arp -s [IP] [MAC] (ex. arp -s 192.168.0.5 94-76-b7-16-34-f3)

 - Static (정적) 항목을 추가하는 명령어. Dynamic (동적)은 자동으로 생성된 테이블.

- Static Command to add an item. Dynamic is an automatically generated table.


3 ) arp -a -v

 - arp 전체 테이블 세부정보 전체리스트 뿌리기. * 전체 IP 스캔

> 잘못됨 의 경우 해당 IP가 비어있다는 의미

- arp Sprinkle a complete list of full table details. * Full IP Scan

> Invalid means that the IP is empty







부족한 내용, 틀린 내용, 지적하고 싶은 부분, 공감되는 부분 

댓글 , 공감등을 통한 참여는 언제든지 환영합니다.

 지식 공유를 통해 함께 앞으로 

나아갈 수 있도록 도와주시면 감사하겠습니다. ^^


★ 공감, 광고 클릭 한번으로 저에게 큰 힘이 됩니다 ★