Windows 및 / 또는 Linux에서 역 ARP 조회를 수행하려면 어떻게해야합니까? 네트워크에서 작동하고 실행중인 무선 액세스 포인트의 MAC 주소가 있지만 IP 주소를 잊어 버렸다고 가정 해보십시오.
Windows 및 / 또는 Linux에서 역 ARP 조회를 수행하려면 어떻게해야합니까? 네트워크에서 작동하고 실행중인 무선 액세스 포인트의 MAC 주소가 있지만 IP 주소를 잊어 버렸다고 가정 해보십시오.
답변:
가장 쉬운 방법은 서브넷 (보통 .255)에서 브로드 캐스트 주소 (ping -b [브로드 캐스트 주소)를 ping 한 다음 arp 테이블 (Linux의 경우 arp -a)을 덤프하는 것입니다. IP와 함께 머신.
-b
핑 방송을 리눅스에 필요하지만 OSX에
arping2 는 주어진 네트워크 서브넷에서arping-scan-net.sh
주어진 mac 주소의 IP 주소를 찾는 예제 를 가지고 있습니다. 각 IP 주소를 스캔하여 작동하므로 브로드 캐스트 핑을 버릴 때 작동합니다 (매우 일반적인 상황).
arping-scan-net.sh
IP 주소를 통해 루프 arping -A -q -c 1 -T 192.168.0.$i $TARGET_MAC
하고 지정된 IP 주소를 ping하는 시간과 동등한 호출 을 호출 합니다. 하나의 유틸리티 호출로 주어진 MAC에서 IP 주소를 확인할 수있는 방법이 있습니까?
브로드 캐스트 주소를 핑 (ping)하면 브로드 캐스트 핑에 응답하는 모든 것만 작동합니다. 또 다른 방법은 서브넷의 모든 주소를 핑한 다음 ARP 테이블을 검토하는 것입니다.
Windows에서는 다음을 사용하여이를 수행 할 수 있습니다.
for /l %i in (1,1,254) do ping -n 1 -w 50 192.168.0.%i
기본적으로 'for'루프에서 핑을 실행하고 있습니다. 따라서 논쟁은 다음과 같습니다.
완료되면 다음과 같이 ARP 테이블을 검토 할 수 있습니다.
arp -a
"브 루트 포스"방법의 종류이지만 기존 도구를 사용하여 작동합니다. 이것은 일반적으로 ping에 응답하지 않는 호스트도 해결합니다.