본문 바로가기
🌱 Computer Science/OS

[Linux 명령어] arp : MAC주소와 IP주소확인

by 카프리썬_ 2020. 5. 11.
728x90
728x90

arp(Address Resoultion Protocol)

arp : IP주소를 MAC주소로 풀어주는 프로토콜
시스템끼리 통신하기 위해서 상대방의 mac주소가 필요함
이때 arp가 연결하고자 하는 ip에 신호를 보내서 MAC주소를 받아옴 

 

*rarp : MAC주소를 IP주소로 풀어주는 프로토콜

옵션

-v  ARP 상태출력
-t (type) ARP 캐시에 올라와있는 타입 검색 (default : ehter)
-a [host] 지정한 호스트 내용 출력 (default : 모든 호스트)
-d [host] 지정한 호스트를 목록에서 삭제
-s host hardware-address 호스트의 하드웨어 주소. 즉, 호스트 MAC 주소를 추가
-f file 파일에 있는 목록을 추가

 

해석

해당하는 ip address는 HWaddress(MAC주소)가 이러하다~

 

1) 169.254.169.254 : AWS의 metadata가 저장되어 있는 주소 (aws 공식문서 : 인스턴스 메타데이터 검색)

메타데이터 목록확인 :  curl로 해당하는 인스턴스 메타데이터(인스턴스에 대해 볼 수 있는 정보)의 정보확인

메타데이터(hostname)확인 : curl로 해당하는 인스턴스 메타데이터목록 중 hostname 정보확인

 

2) gateway : 다른 ip대역과 통신하기 위한 문, ip대역 중에서 맨앞 또는 맨뒤에 ip를 할당함
라우팅테이블 확인 : netstat -rn으로 인스턴스의 라우팅테이블 확인가능, 게이트웨이ip(10.0.0.1)

3) 10.0.0.2 : 해당 인스턴스가 할당받은 ip?

서브넷의 ARP정보 저장 : vi proc/net/arp

예시

1. arp 상태출력 : arp -v

저 169.254.169.254는 항상 연결되어 있는게 아닌가?!

2. 대상주소에 arp패킷을 보낸다 : arp -c [횟수] [ip address]

게이트웨이의 mac주소 확인가능 

 

출처

https://heartbleed.tistory.com/65

 

[CentOs] arp명령어와 arping 명령어를 이용하여 MAC 주소 확인 하기

#arp 명령어를 이용하여 나와 근접해 있는 ip의 맥 주소를 확인 할 수 있다. [root@ns ~]# arp -v Address HWtype HWaddress Flags Mask Iface 1xx.xx.74.1 ether 00:30:4f:b2:f0:9x C eth0 Entries: 1 Skipped: 0..

heartbleed.tistory.com

https://gregorio78.tistory.com/258

 

[리눅스 명령어]arp

요약 연결하려는 시스템의 MAC 주소를 확인한다. 경로 /sbin/arp 사용방법 arp [option] -v : ARP 상태를 출력한다. -t type : ARP 캐시에 올라와 있는 타입을 검색한다. ether(Enternet), ax25(AX25 packet radio..

gregorio78.tistory.com

 

728x90
반응형