arping
대신 도구 를 사용하는 것이 좋습니다. 이 도구 ping
는 OSI 모델 의 계층 3 수준 arping
에서 작동 하는 반면 계층 2에서 작동합니다.
그러나 여전히이 도구를 사용하여 시스템의 IP를 알아야합니다. 두 가지 버전이 있으며, 대부분의 Unixes (Alexey Kuznetsov)에 포함 된 표준 버전은 IP 주소 만 처리 할 수있는 버전입니다. 다른 버전 (토마스 Habets ')는 가정으로 MAC 주소를 사용하여 조회 할 수 있습니다.
$ sudo arping 192.168.1.1 -c 1
ARPING 192.168.1.1 from 192.168.1.218 eth0
Unicast reply from 192.168.1.1 [00:90:7F:85:BE:9A] 1.216ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
arping
ping
ICMP 패킷을 보내는 대신 ARP 패킷을 보내는 것을 제외하고 는 비슷하게 작동 합니다.
MAC 만 사용하여 시스템의 IP 얻기
다음은 MAC-IP의 역방향 조회를 수행하는 몇 가지 방법입니다.
nmap
$ nmap -sP 192.168.1.0/24
그런 다음 arp 캐시에서 해당 시스템을 찾으십시오 arp -an
.
fping
$ fping -a -g 192.168.1.0/24 -c 1
그런 다음 위와 같이 arp 캐시를 살펴보십시오.
핑
$ ping -b -c1 192.168.1.255
그런 다음 위와 같이 arp 캐시를 살펴보십시오.
nbtscan (Windows 전용 호스트)
$ nbtscan 192.168.1.0/24
Doing NBT name scan for addresses from 192.168.1.0/24
IP address NetBIOS Name Server User MAC address
------------------------------------------------------------------------------
192.168.1.0 Sendto failed: Permission denied
192.168.1.4 MACH1 <server> <unknown> 00-0b-12-60-21-dd
192.168.1.5 MACH2 <server> <unknown> 00-1b-a0-3d-e7-be
192.168.1.6 MACH3 <server> <unknown> 00-21-9b-12-b6-a7
arping
매개 변수로 MAC 주소를 사용할 수 있습니다.arping -c 5 38:e7:d8:63:5e:a6