Yanıtlar:
Bir Windows makinesindeyseniz, bir komut kutusu açın (Başlat ... Çalıştır ... cmd), ping
hedef makineyle iletişim kurun , ardından arp -a
listelenecek yerel ARP tablonuzu görüntülemek için komutu verin IP adresleri ve bunlara karşılık gelen MAC adresleri, örneğin
C:\Users\L3K> arp -a
Interface: 192.168.200.128 --- 0xb
Internet Address Physical Address Type
192.168.200.1 00-50-7f-c3-5c-88 dynamic
192.168.200.2 00-50-7f-d1-e1-40 dynamic
192.168.200.6 00-80-77-dd-a8-6b dynamic
Linux tabanlı bir sistemdeyseniz, arp-scan
yardımcı programı yükleyin ve komut satırından ağınızın taranmasını isteyebilirsiniz - benim durumumda:
sudo arp-scan 192.168.200.0/24
Ethernet haricinde bir arabirim kullanıyorsanız, kablosuz olarak, örneğin
sudo arp-scan -I wlan0 192.168.200.0/24
Hangi arayüzü kullandığınızı bilmiyorsanız, aşağıdaki uygun komutu kullanmanız yeterlidir.
ifconfig (For Debian based OS such as Ubuntu)
ip link (For OS like Arch Linux)
ping
önce arp -a
?
Komut linux paketinde arping
geliyor iputils
. Ping atmak için bir ip adresi belirtin ve MAC adresini, hatta LAN üzerindeki anahtarlar ve alt ağlar üzerinden bile (en azından bizim LAN'ımızda yapar) verir.
# arping -c 1 -I eth0 10.100.10.11
ARPING 10.100.10.11 from 10.100.10.25 eth0
Unicast reply from 10.100.10.11 [00:22:68:88:F3:90] 0.594ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
arping
ve iputils-arping
. arping
Ağ arayüz daha düşük bir durum ile belirtilir olsa paket, benim için çalıştı i
:arping -c 1 -i eth0 10.100.10.11
Yönetilen bir anahtarınız varsa veya yönlendiriciniz ARP tablosunu görüntülemenizi sağlarsa bunu buradan alabilirsiniz.
IP için sahip olduğunuz bilgisayar çevrimiçi olduğunda, ona ping atabilir ve MAC'ını yerel ARP tablosundan alabilirsiniz.
Diğerlerinin yararına genel bir not: Farklı bir LAN üzerindeki makineler için MAC adresini bulmak mümkün değildir, çünkü bu durumda Katman 3 protokolleri adresleme ve teslimat için kullanılır ve MAC Katman 2'dir.
Ağdaki uzak bilgisayarların adreslerini LAN'da taramak için http://trogonsoftware.com/trogon-mac-scanner.html veya başka bir ip \ mac adres tarayıcısı gibi bir yardımcı program kullanabilirsiniz .
Hem makineniz hem de hedef makineniz aynı alt ağdaysa, IP⟷MAC ilişkisinin Adres Çözümleme Protokolü (ARP) aracılığıyla kaydedilmesine neden olması için ping yapabilirsiniz.
ping -c1 $IP
arp -n | grep $IP
Örneğin, IP’yi bulmak istersem 10.1.135.150
:
# ping -c1 10.1.135.150
PING 10.1.135.150 (10.1.135.150) 56(84) bytes of data.
64 bytes from 10.1.135.150: icmp_seq=1 ttl=64 time=1.88 ms
--- 10.1.135.150 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.883/1.883/1.883/0.000 ms
Sonra ARP tablosunu sorgula
# arp -n | grep 10.1.135.150
10.1.135.150 ether 8c:ae:4c:f4:4d:e1 C eth0
Yani 10.1.135.150’nin MAC’i 8c:ae:4c:f4:4d:e1
Bilgisayarlar arasındaki trafiği yönlendiren bir ağ geçidi olmadığı sürece, herhangi bir sniffer size bu bilgiyi verir.
Yönlendiricideki arp masasına her zaman başvurabilirsiniz (bazı durumlarda yönlendirici arp ve dhcp kiralama tablolarını bir araya getirir).