คุณอาจโชคดีกว่าในการใช้เครื่องมือarping
แทน เครื่องมือping
ทำงานที่ระดับเลเยอร์ 3 ของโมเดล OSIในขณะที่arping
ทำงานที่เลเยอร์ 2
คุณยังจำเป็นต้องรู้ IP ของระบบอย่างไรก็ตามด้วยเครื่องมือนี้ มี 2 รุ่นมาตรฐานหนึ่งที่รวมอยู่ใน 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
รับ IP ของระบบโดยใช้เพียง MAC
ต่อไปนี้เป็นสองวิธีสำหรับการค้นหาแบบย้อนกลับของ MAC กับ IP
nmap
$ nmap -sP 192.168.1.0/24
จากนั้นค้นหา arp cache ของคุณสำหรับเครื่องที่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