arp komudu nedir? arp komutu nasıl kullanılır? Arp komutu ne işe yarar?
Toplam 1 cevap
ARP (Address Resolution Protocol) yani Adres Çözümleme Protokolüdür. Bir IP adresinin yerel ağ içinde MAC adresi ile eşleşmesini sağlar. Temelde ARP, IP adresine göre bir bilgisayarın / cihazın MAC adresinin bulunmasını sağlar.
Yerel ağlarda iletişim IP üzerinden değil MAC adresleri üzerinden gerçekleşir. Bir bilgisayar başka bir ağdaki bilgiyarla iletişim için IP adresini kullanır. Cihazlar aynı ağ içindeyse iletişim MAC adresi üzerinden gerçekleşir.
Mesela aynı ağ içindeki bir istemci ve sunucuyu düşünelim. İstemci sunucuyla iletişime geçmek istesin. Önce istemci ARP önbelleğini kontrol eder. ARP ön belleği IP adresleri ve MAC adreslerinin eşleştiği bir tablodur.
Windows komut isteminde şu komutu yazdığınızda:
arp -a
bilgisayarınızın sahip olduğu arp tablosunu görebilirsiniz.
C:\Users\ceys>arp -a
Interface: 192.168.56.1 --- 0xc
Internet Address Physical Address Type
192.168.56.255 ff-ff-ff-ff-ff-ff static
224.0.0.2 01-00-4e-00-00-01 static
224.0.0.22 01-00-4e-00-00-13 static
224.0.0.251 01-00-4e-00-00-fa static
224.0.0.252 01-00-4e-00-00-fe static
239.255.255.250 01-00-1e-4f-ff-fb static
Interface: 192.168.137.1 --- 0x10
Internet Address Physical Address Type
192.168.137.255 ff-ff-ff-ff-ff-ff static
224.0.0.2 01-00-4e-00-00-01 static
224.0.0.22 01-00-4e-00-00-13 static
224.0.0.251 01-00-4e-00-00-fa static
239.255.255.250 01-00-4e-6f-ef-fe static
255.255.255.255 ff-ff-ff-ff-ff-ff static
ilk kolon IP adresi, ikinci kolon MAC adresini gösterir.
ARP öncelleği zaman aşımı süresi dolana kadar bu veriler tabloda kalır.
Bu tabloda sunucu için herhangi bir ip-mac eşleşmesi bulunmaması durumunda istemci bilgisayar arp protokolünü kullanarak tüm ağa bir mesaj yollar. Bu mesaj ip adresi ip adresinin MAC adresi nedir gibi bir mesajdır. Bu mesajı alan sunucu ."..MAC adresim budur" diye cevap verir. İstemci sunucunun ip adresini ve MAC adresini ARP tablosuna ekler.
ARP ile IP adresi bilinen bir cihazın MAC adresini bulmak için
arp -a 192.168.1.1
yazmak yeterlidir. Bu komutun karşılığında
Interface: 192.168.1.29 --- 0x15
Internet Address Physical Address Type
192.168.1.1 40-cf-10-58-7c-2b dynamic
gibi bir cevap gelecektir. Buradaki Physical Address, MAC adresidir.