Çözüm Protokollerini (ARP) Adreslemek için Yeni Başlayanlar Kılavuzu

Adres Çözümleme Protokolleri, yerel IP adreslerinin ağdaki bilgisayarlar arasında nasıl çözüldüğünü ele alır.

En basit haliyle, bir dizüstü bilgisayar gibi bir bilgisayarınız olduğunu ve yerel geniş bant bağlantınızın bir parçası olarak bağlı olan Raspberry PI'nizle iletişim kurmak istediğinizi hayal edin.

Ahududu PI'nin ağda mevcut olup olmadığını genellikle ping yaparak görebilirsiniz. Raspberry PI'ye ping attığında veya Raspberry PI ile başka bir bağlantı kurarken adres çözümleme gereksinimini ortadan kaldırırsınız. Bunu bir el sıkışma şekli olarak düşün.

ARP, ana bilgisayarın ve hedef bilgisayarın adres ve alt ağ maskelerini karşılaştırır. Bu eşleşme varsa, adres yerel ağa etkin bir şekilde çözümlendi.

Peki bu süreç gerçekten nasıl çalışıyor?

Bilgisayarınız, adresi denemek ve çözmek için önce erişilen bir ARP önbelleğine sahip olacaktır.

Önbellek adresi çözmek için gerekli bilgileri içermiyorsa, ağdaki her makineye bir istek gönderilir.

Ağdaki bir makine aranan IP adresine sahip değilse, yalnızca isteği göz ardı eder, ancak makinede bir eşleşme varsa, arama yapan bilgisayarın bilgilerini kendi ARP önbelleğine ekler. Daha sonra orijinal çağrı bilgisayarına bir cevap gönderecektir.

Hedef bilgisayarın adresinin onayını aldıktan sonra bağlantı yapılır ve böylece bir ping veya başka bir ağ talebi işlenebilir.

Kaynak bilgisayarın hedef bilgisayardan aradığı gerçek bilgi MAC adresidir veya bazen HW Adresi olarak adlandırılır.

Arp Komutunu Kullanan Bir Çalışma Örneği

Bunu daha kolay anlamak için ağınıza bağlı 2 bilgisayarın olması gerekir.

Her iki bilgisayarın da açık olduğundan ve internete bağlanabildiğinden emin olun.

Şimdi Linux kullanarak bir terminal penceresi açın ve aşağıdaki komutu yazın:

arp

Görüntülenen bilgiler, bilgisayarınızın ARP önbelleğinde saklanan bilgilerdir.

Sonuçlar sadece makinenizi gösterebilir, hiç bir şey göremezsiniz ya da daha önce bağlanmışsanız sonuçlar başka bilgisayarın adını içerebilir.

.Arp komutu tarafından sağlanan bilgiler aşağıdaki gibidir:

Görüntülenen hiçbir şeyiniz yoksa endişelenmeyin, çünkü bu kısa bir süre sonra değişecektir. Diğer bilgisayarı görebiliyorsanız, HW adresinin (tamamlanmamış) olarak ayarlandığını görürsünüz.

Bağlandığınız bilgisayarın adını bilmeniz gerekir. Benim durumumda, Ahududu PI sıfıra bağlanıyorum.

Terminal içerisinde, raspberrypizero kelimelerini bağlandığınız bilgisayarın adıyla değiştirerek aşağıdaki komutu çalıştırın.

ping ahududu

Olan şey, kullandığınız bilgisayarın ARP önbelleğine bakması ve ping yapmaya çalıştığınız makine hakkında yeterli bilgiye sahip olmadığının veya bilgisinin olmadığını fark etmesidir. Bu nedenle ağda, diğer tüm makinelerden, gerçekten aradığınız bilgisayar olup olmadıklarını soran bir istek göndermiştir.

Ağdaki her bilgisayar talep edilen IP adresine ve maskeye bakacak ve bu IP adresine sahip olan ancak bu isteği iptal edebilecek olan.

İstenen IP adresine ve maskeye sahip olan bilgisayar haykırıyor, "Hey o benim !!" ve HW adresini talep eden bilgisayara geri gönderecek. Bu daha sonra çağrı yapan bilgisayarın ARP önbelleğine eklenecektir.

Bana inanma Arp komutunu tekrar çalıştırın.

arp

Bu sefer pinglediğiniz bilgisayarın adını görmeli ve aynı zamanda HW adresini göreceksiniz.

Bilgisayarın Ana Bilgisayarının Adı yerine IP Adreslerini Göster

Varsayılan olarak, arp komutu, ARP önbelleği içindeki öğelerin ana bilgisayar adını gösterir, ancak aşağıdaki anahtarı kullanarak IP adreslerini görüntülemeye zorlayabilirsiniz:

arp -n

Alternatif olarak, çıkışı farklı bir şekilde gösterecek olan aşağıdaki anahtarı kullanmak isteyebilirsiniz:

arp -a

Yukarıdaki komuttan çıkan çıktı, şu satırların bir parçası olacak:

raspberrypi (172.16.15.254) d4'te: ca: 6d: 0e: d6: 19 [eter] wlp2s0 üzerinde

Bu sefer bilgisayarın adını, IP adresini, HW adresini, HW tipini ve ağı alırsınız.

ARP Önbelleğindeki Girişleri Silme

ARP önbellek verileri için çok uzun süre dayanmaz, ancak belirli bir bilgisayara bağlanırken sorun yaşıyorsanız ve adres verilerinin yanlış tutulduğundan şüpheleniyorsanız, önbellekten gelen bir girişi aşağıdaki şekilde silebilirsiniz.

İlk olarak, kaldırmak istediğiniz girişin HW adresini almak için arp komutunu çalıştırın.

Şimdi aşağıdaki komutu çalıştırın:

arp -d HWADDR

Kaldırmak istediğiniz giriş için HWADDR'yi HW Adresi ile değiştirin.

özet

Arp komutu, ortalama bilgisayar kullanıcısı tarafından yaygın olarak kullanılmaz ve yalnızca ağ sorunlarını giderirken çoğu insan için geçerli olur.