راهنمای مبتدیان برای آدرس های قطعنامه (ARP)

پروتکل های حل پروتکل آدرس مربوط به نحوه آدرس های محلی محلی بین رایانه ها در یک شبکه حل می شود.

در ساده ترین شکل تصور کنید که شما یک رایانه مانند یک لپ تاپ دارید و می خواهید با Raspberry PI خود ارتباط برقرار کنید که هر دو به عنوان بخشی از اتصال پهنای باند محلی شما متصل است.

شما به طور کلی می توانید ببینید که آیا Raspberry PI در شبکه در دسترس است یا خیر. به محض این که شما اسکناس Raspberry PI را میبندید و یا هر گونه ارتباط دیگر با Raspberry PI را امتحان میکنید، نیاز به حل و فصل آدرس را خواهید داشت. آن را به عنوان یک شکل از دست دادن در نظر بگیرید.

ARP آدرس ماسک آدرس و زیر شبکه میزبان و کامپیوتر هدف را مقایسه می کند. اگر این مطابقت باشد، آدرس به طور موثر به شبکه محلی حل شده است.

پس چگونه این روند در واقع کار می کند؟

کامپیوتر شما دارای یک حافظه ARP است که برای اولویت دسترسی به آن برای رسیدگی و حل آدرس مورد استفاده قرار می گیرد.

اگر حافظه پنهان اطلاعاتی را که برای حل کردن آدرس لازم است را نداشته باشد، درخواست به هر ماشین در شبکه ارسال می شود.

اگر یک ماشین در شبکه آدرس IP مورد جستجو را ندارد، آن را فقط درخواست را نادیده میگیرد، اما اگر دستگاه دارای یک بازی باشد، اطلاعات را برای کامپیوتر فراخوانی به حافظه ARP خود اضافه می کند. سپس یک پاسخ به رایانه تماس اصلی ارسال خواهد شد.

پس از تأیید آدرس مقصد کامپیوتر، اتصال برقرار می شود و بنابراین درخواست ping یا دیگر شبکه می تواند پردازش شود.

اطلاعات واقعی که کامپیوتر منبع به دنبال از رایانه مقصد است، آدرس مک آن است یا به عنوان آن گاهی اوقات نام HW نامیده می شود.

یک مثال کار شده با استفاده از دستور ARP

برای اینکه این را آسان تر درک کنید، باید 2 رایانه به شبکه شما متصل شود.

اطمینان حاصل کنید که هر دو کامپیوتر روشن و قادر به اتصال به اینترنت هستند.

حالا با استفاده از لینوکس یک پنجره ترمینال را باز کرده و در فرمان زیر تایپ کنید:

آرپ

اطلاعات نمایش داده شده اطلاعاتی است که در حافظه ARP کامپیوتر شما ذخیره می شود.

نتایج ممکن است فقط دستگاه شما را نشان دهد، شما ممکن است هیچ چیزی را مشاهده نکنید یا اگر قبلا آن را متصل کرده اید ممکن است نام دیگری دیگر کامپیوتر باشد.

اطلاعات ارائه شده توسط دستور arp به شرح زیر است:

اگر هیچ چیزی نمایش داده نشود، نگران نباشید زیرا این تغییر به زودی تغییر خواهد کرد. اگر می توانید کامپیوتر دیگر را ببینید، احتمالا خواهید دید که آدرس HW روی (ناقص) تنظیم شده است.

شما باید نام رایانه ای که به آن وصل هستید می دانید. در مورد من، من به Raspberry PI به صفر وصل هستم.

در سرتاسر ترمینال، دستور زیر را با نام raspberrypizero با نام رایانه ای که با آن ارتباط دارید، تعویض کنید.

پینگ raspberrypizero

چه اتفاقی افتاده است این که کامپیوتر شما استفاده می کند در کش ARP خود نگاه کرده و متوجه شده است که هیچ اطلاعات یا اطلاعات کافی در مورد دستگاهی که شما در حال تلاش برای پینگ نیستید نیست. از این رو درخواستی را از طریق شبکه ارسال می کند و از همه دستگاه های دیگر در شبکه می پرسد آیا آنها در واقع کامپیوتر شما هستند.

هر رایانه ای در شبکه به آدرس IP نگاه می کند و ماسک درخواست می شود و همه آن، جز آن که دارای آدرس IP است، درخواست را رد می کنند.

رایانه ای که آدرس IP مورد نظر و ماسک را در اختیار شما قرار می دهد، فریاد می زند: "سلام اینم من !!!!" و آدرس HW خود را به رایانه درخواست کننده ارسال می کند. سپس آن را به حافظه ARP کامپیوتر فراخوان اضافه می کند.

آیا من را باور نمی کنی؟ دستور ARP را دوباره اجرا کنید.

آرپ

این بار شما باید نام رایانه ای که تنگ کرده اید را ببینید و همچنین آدرس HW را خواهید دید.

نمایش آدرس های IP به جای نام میزبان رایانه

به طور پیش فرض، دستور arp نام میزبان موارد موجود در حافظه ARP را نشان می دهد، اما شما می توانید آن را به نمایش آدرس های IP با استفاده از سوئیچ زیر:

ARP -N

متناوبا، ممکن است بخواهید از کلید زیر استفاده کنید که خروجی را به روش دیگری نمایش دهد:

ARP -A

خروجی فرمان بالا چیزی شبیه این است:

raspberrypi (172.16.15.254) در d4: ca: 6d: 0e: d6: 19 [ether] on wlp2s0

این بار شما نام رایانه، آدرس IP، آدرس HW، نوع HW و شبکه را دریافت می کنید.

نحوه حذف مطالب از حافظه ARP

حافظه ARP به مدت طولانی به اطلاعات آن دسترسی ندارد، اما اگر شما مشکلی با اتصال به یک کامپیوتر خاص داشته باشید و شما تصور می کنید این دلیل است که اطلاعات آدرس ذخیره شده اشتباه است، شما می توانید یک ورودی از حافظه پنهان را به روش زیر پاک کنید.

اول، دستور ARP را اجرا کنید تا آدرس HW ورودی را که میخواهید حذف کنید، دریافت کنید.

اکنون دستور زیر را اجرا کنید:

arp -d HWADDR

جایگزین HWADDR با آدرس HW برای ورودی که می خواهید حذف کنید.

خلاصه

فرمان arp معمولا توسط کاربر معمولی رایانه شما استفاده نمی شود و فقط در مورد مسائل مربوط به شبکه در ارتباط با اکثر افراد است.