دليل المبتدئين لمعالجة بروتوكولات القرار (ARP)

تتعامل بروتوكولات دقة العنوان مع الطريقة التي يتم بها حل عناوين IP المحلية بين أجهزة الكمبيوتر الموجودة على الشبكة.

في أبسط أشكالها ، تخيل أن لديك جهاز كمبيوتر مثل كمبيوتر محمول وأنك تريد التواصل مع جهاز Raspberry PI الخاص بك والذي يكون متصلاً كجزء من اتصال النطاق العريض المحلي لديك.

يمكنك بشكل عام معرفة ما إذا كان Raspberry PI متاحًا على الشبكة عن طريق اختبارها . وبمجرد الانتهاء من اختبار ping لـ Raspberry PI أو محاولة أي اتصال آخر مع Raspberry PI ، فستكون هناك حاجة إلى حل المشكلة. فكر في الأمر كنوع من المصافحة.

يقارن ARP أقنعة العنوان والشبكة الفرعية للمضيف والكمبيوتر الهدف. إذا كانت هذه المطابقة قد تم حل العنوان بشكل فعال على الشبكة المحلية.

إذن كيف تعمل هذه العملية في الواقع؟

سيكون لدى الكمبيوتر ذاكرة التخزين المؤقت لـ ARP والتي يتم الوصول إليها أولاً لمحاولة حل العنوان.

إذا كانت ذاكرة التخزين المؤقت لا تحتوي على المعلومات المطلوبة لحل العنوان ، فسيتم إرسال طلب إلى كل جهاز على الشبكة.

إذا لم يكن جهاز على الشبكة يحتوي على عنوان IP الذي يتم البحث عنه ، فسيتم تجاهل الطلب فقط ، ولكن إذا كان الجهاز يحتوي على تطابق ، فستقوم بإضافة المعلومات الخاصة بالكمبيوتر المتصل إلى ذاكرة التخزين المؤقت ARP الخاصة به. وسوف يقوم بعد ذلك بإرسال رد إلى جهاز الكمبيوتر الأصلي المتصل.

عند استلام تأكيد عنوان الكمبيوتر المستهدف ، يتم إجراء الاتصال ومن ثم يمكن معالجة طلب ping أو طلب شبكة آخر.

إن المعلومات الفعلية التي يبحث عنها الكمبيوتر المصدر من الكمبيوتر الوجهة هي عنوان MAC الخاص به أو كما يطلق عليه أحيانًا عنوان المخلفات الخطرة.

مثال عمل باستخدام القيادة آرب

لتسهيل فهم ذلك ، يجب أن يكون لديك جهازي كمبيوتر متصلان بالشبكة.

تأكد من أن كلا الجهازين في وضع التشغيل وأنهما قادران على الاتصال بالإنترنت.

الآن افتح نافذة طرفية باستخدام لينكس واكتب الأمر التالي:

تأهيل الزراعة

المعلومات المعروضة هي المعلومات المخزنة حاليًا في ذاكرة التخزين المؤقت ARP للكمبيوتر الخاص بك.

قد تظهر النتائج الجهاز الخاص بك فقط ، قد ترى أي شيء على الإطلاق أو قد تتضمن النتائج اسم الكمبيوتر الآخر إذا كنت متصلاً به مسبقًا.

المعلومات المقدمة من قبل الأمر ARP كما يلي:

إذا لم يكن لديك شيء معروض ، فلا تقلق لأن هذا سيتغير قريبًا. إذا تمكنت من رؤية الكمبيوتر الآخر ، فمن المحتمل أن ترى أنه تم تعيين عنوان المخلفات الخطرة على (غير مكتمل).

يجب أن تعرف اسم الكمبيوتر الذي تتصل به. في حالتي ، أقوم بالاتصال بـ Raspberry PI zero.

داخل الجهاز الطرفي ، يقوم الأمر التالي باستبدال الكلمات raspberrypizero باسم الكمبيوتر الذي تتصل به.

بينغ raspberrypizero

ما حدث هو أن جهاز الكمبيوتر الذي تستخدمه قد بحث في ذاكرة التخزين المؤقت لـ ARP وأدرك أنه لا يحتوي على معلومات أو لا توجد معلومات كافية حول الجهاز الذي تحاول إجراء اختبار ping عليه. ولذلك فقد أرسلت طلبًا عبر الشبكة يسأل جميع الأجهزة الأخرى على الشبكة سواء كانت بالفعل الكمبيوتر الذي تبحث عنه.

سوف ينظر كل جهاز كمبيوتر موجود على الشبكة إلى عنوان IP والقناع المطلوب وكل ذلك باستثناء عنوان IP الذي سيتجاهل الطلب.

سوف يصيح الكمبيوتر الذي يحتوي على عنوان IP المطلوب والقناع ، "مهلاً ، هذا أنا !!!!" وسوف يرسل عنوان المخلفات الخاصة به مرة أخرى إلى جهاز الكمبيوتر الطالب. سيتم بعد ذلك إضافتها إلى ذاكرة التخزين المؤقت ARP للكمبيوتر المتصل.

لا تصدقني؟ قم بتشغيل الأمر arp مرة أخرى.

تأهيل الزراعة

في هذه المرة سترى اسم جهاز الكمبيوتر الذي تتعرض لضغوط منك وستجد أيضًا عنوان المخلفات الخطرة.

إظهار عناوين IP بدلاً من اسم المضيف للكمبيوتر

بشكل افتراضي ، سيعرض الأمر arp اسم المضيف للعناصر الموجودة داخل ذاكرة التخزين المؤقت لـ ARP ولكن يمكنك إجباره على عرض عناوين IP باستخدام المفتاح التالي:

ARP -N

بدلاً من ذلك ، قد ترغب في استخدام المفتاح التالي الذي سيعرض الإخراج بطريقة مختلفة:

ARP -a

سيكون الناتج من الأمر أعلاه شيئًا على غرار ما يلي:

raspberrypi (172.16.15.254) في d4: ca: 6d: 0e: d6: 19 [ether] على wlp2s0

في هذه المرة ستحصل على اسم الكمبيوتر وعنوان IP وعنوان HW ونوع HW والشبكة.

كيفية حذف إدخالات من ذاكرة التخزين المؤقت ARP

لا تحتفظ ذاكرة التخزين المؤقت لـ ARP ببياناتها لفترة طويلة جدًا ، ولكن إذا كنت تواجه مشكلات في الاتصال بجهاز كمبيوتر معين وتشك في أنه بسبب أن بيانات العنوان الموجودة غير صحيحة ، يمكنك حذف إدخال من ذاكرة التخزين المؤقت بالطريقة التالية.

أولاً ، قم بتشغيل الأمر arp للحصول على عنوان HW الخاص بالإدخال الذي ترغب في إزالته.

الآن قم بتشغيل الأمر التالي:

arp -d HWADDR

استبدل HWADDR بعنوان HW للإدخال الذي تريد إزالته.

ملخص

لا يتم استخدام الأمر arp بشكل شائع من قِبل مستخدم الكمبيوتر العادي الخاص بك وسوف يكون مناسبًا فقط لمعظم الأشخاص عند استكشاف مشكلات الشبكة وإصلاحها.