Using arping to know ip-MAC mapping

로컬 네트워크에서 어떤 IP 주소가 어떤 MAC 어드레스에 매핑되는지 알기 위해 arping 을 사용할 수 있습니다. 사용법은 간단합니다:

arping  [-AbDfhqUV]  [-c count] [-w deadline] [-s source] -I interface destination

예를 들면, 다음과 같습니다:

$ arping -I eth0 10.0.0.1
ARPING 10.0.0.1 from 10.0.0.2 eth0
Unicast reply from 10.0.0.1 [11:22:33:44:55:66]  0.123ms
Unicast reply from 10.0.0.1 [11:22:33:44:55:66]  0.251ms
...

이 툴의 동작 원리는 ARP 프로토콜 [1] 입니다. IP 프로토콜 레이어는 이 프로토콜을 사용해 특정 IP 주소를 사용하는 기계의 MAC 어드레스를 파악하고 이 주소를 아랫단의 Ethernet 레이어에 보냅니다. arping 은 단지 ARP REQUEST 를 로컬 네트워크의 컴퓨터들에게 보내는 일을 합니다.

인터넷 연결 문제가 발생했을 때, IP 중복이 의심된다면 유용하게 사용될 수 있습니다.


[1] http://www.erg.abdn.ac.uk/users/gorry/course/inet-pages/arp.html

Avatar
SeongJae Park (SJ)
Kernel Programmer

SeongJae Park (SJ) is a programmer who loves to analyze and develop systems.

Related