מדריך למתחילים לטיפול בפרוטוקולי החלטה (ARP)

פרוטוקולי פתרון כתובות עוסקים בדרך שבה נפתרות כתובות IP מקומיות בין מחשבים ברשת.

בצורתו הפשוטה ביותר לדמיין יש לך מחשב כגון מחשב נייד ואתה רוצה לתקשר עם PSP שלך Raspberry אשר מחובר גם כחלק חיבור פס רחב המקומי שלך.

אתה יכול בדרך כלל לראות אם PSP פטל זמין ברשת על ידי pinging אותו. ברגע שאתה פינג PSP פטל או לנסות כל חיבור אחר עם PSP פטל אתה תהיה לבעוט את הצורך ברזולוציה כתובת. תחשוב על זה כעל לחיצת יד.

ARP משווה את כתובת ומסיכות תת רשת של המחשב המארח ואת המחשב היעד. אם אלה תואמים אז הכתובת כבר ביעילות נפתרה לרשת המקומית.

אז איך זה תהליך באמת עובד?

במחשב שלך יהיה מטמון ARP אשר הגישה אליו תחילה לנסות ולפתור את הכתובת.

אם המטמון אינו מכיל את המידע הדרוש כדי לפתור את הכתובת, תישלח בקשה לכל מחשב ברשת.

אם למכונה ברשת אין את כתובת ה- IP להיות חיפש אז זה יהיה פשוט להתעלם מהבקשה, אבל אם המכשיר יש התאמה אז זה יוסיף את המידע עבור המחשב קורא את המטמון ARP משלו. לאחר מכן תשלח תגובה חזרה למחשב הקורא המקורי.

עם קבלת אישור על כתובת המחשב היעד של החיבור הוא עשה ולכן פינג או רשת אחרת הבקשה ניתן לעבד.

המידע בפועל שמחשב המקור מחפש ממחשב היעד הוא כתובת ה- MAC שלו או כפי שהוא מכונה לעתים את כתובת HW.

דוגמה מעובדת באמצעות הפקודה Arp

כדי להפוך את זה קל יותר להבין שאתה צריך להיות 2 מחשבים המחוברים לרשת שלך.

ודא כי שני המחשבים מופעלים והם יכולים להתחבר לאינטרנט.

כעת פתח חלון מסוף באמצעות לינוקס והקלד את הפקודה הבאה:

arp

המידע המוצג הוא המידע המאוחסן כעת במטמון ARP של המחשב.

התוצאות עשויות רק להציג את המחשב שלך, אתה עלול לראות שום דבר בכלל או את התוצאות עשויות לכלול את שם המחשב השני אם יש לך מחובר אליו בעבר.

. המידע שסופק על ידי הפקודה arp הוא כדלקמן:

אם אין לך דבר מוצג אז אל תדאג כי זה ישתנה בקרוב. אם אתה יכול לראות את המחשב השני אז סביר להניח שתראה את כתובת HW מוגדר (לא שלם).

עליך לדעת את שם המחשב שאליו אתה מתחבר. במקרה שלי, אני מתחבר אפס PPS שלי אפס.

בתוך המסוף להפעיל את הפקודה הבאה להחליף את המילים raspberrypizero עם שם המחשב שאתה מתחבר.

פינג

מה שקרה הוא שהמחשב שבו אתה משתמש נראה במטמון ARP שלו והבין שאין לו מידע או מידע לא מספיק על ההתקן שאתה מנסה לבצע פינג. לכן יש לשלוח בקשה ברחבי הרשת לשאול את כל שאר המכונות ברשת אם הם אכן המחשב שאתה מחפש.

כל מחשב ברשת יסתכל על כתובת ה- IP והמסכה המבוקשת, והכל פרט לזה שיש לו כתובת IP שתשליך את הבקשה.

המחשב שיש לו את כתובת ה- IP והמסכה הדרושים יצעק, "היי זה אני !!!!" וישלח את כתובת HW חזרה למחשב המבקש. זה יהיה לאחר מכן להוסיף את המטמון ARP של המחשב קורא.

לא מאמין לי? הפעל שוב את הפקודה.

arp

הפעם אתה צריך לראות את שם המחשב אתה pinged ואתה תראה גם את כתובת HW.

הצג את כתובות ה- IP במקום את שם המחשב המארח

כברירת מחדל, הפקודה arp תציג את שם המארח של הפריטים בתוך מטמון ARP, אך תוכל לאלץ אותו להציג כתובות IP באמצעות המתג הבא:

arp -n

לחלופין, ייתכן שתרצה להשתמש במתג הבא שיציג את הפלט בצורה אחרת:

arp -a

הפלט מהפקודה הנ"ל יהיה משהו לאורך זה:

raspberrypi (172.16.15.254) ב- d4: ca: 6d: 0e: d6: 19 [אתר] ב- wlp2s0

הפעם אתה מקבל את שם המחשב, את כתובת ה- IP, את כתובת HW, סוג HW ואת הרשת.

כיצד למחוק ערכים מתוך מטמון ARP

מטמון ה- ARP אינו מחזיק בנתונים שלו במשך זמן רב, אך אם אתה נתקל בבעיות בהתחברות למחשב מסוים ואתה חושד שהסיבה לכך היא שהנתונים של כתובת השגיאה שגויים, באפשרותך למחוק רשומה מהמטמון באופן הבא.

ראשית, הפעל את הפקודה arp כדי לקבל את כתובת HW של הערך שברצונך להסיר.

כעת הפעל את הפקודה הבאה:

arp-d HWADDR

החלף את HWADDR עם כתובת HW עבור הערך שברצונך להסיר.

סיכום

פקודת arp אינה בשימוש נפוץ על-ידי משתמש המחשב הממוצע שלך ותהיה רלוונטית לרוב האנשים בעת פתרון בעיות ברשת.