درس ۴ از ۱۰

ARP؛ پیدا کردن MAC از روی IP

موضوع این درس ARP؛ پیدا کردن MAC از روی IP است؛ اول مفهوم اصلی را ساده روشن می‌کنیم، بعد سراغ نشانه‌ها و ابزارهای بررسی می‌رویم و در پایان می‌بینیم هنگام خطا از کجا باید شروع کنی؛ مثال‌ها را با فضای شبکه شرکت جلو می‌بریم تا موضوع به کار واقعی وصل شود در این درس موضوع را در مسیر واقعی عبور داده بررسی می‌کنیم؛ از Link و Frame تا IP، Route و Service؛ هدف این است که بدانی هر مفهوم در کدام لایه تصمیم می‌گیرد، چه اطلاعاتی برای بررسی آن لازم است و چگونه از روی شواهد تشخیص بدهی مشکل در همان بخش است یا در لایه دیگری قرار دارد؛ این نگاه مرحله‌ای پایه عیب‌یابی شبکه حرفه‌ای است

این درس برای مطالعه کامل نوشته شده است

با حوصله بخوان، مثال‌ها را تحلیل کن و تمرین‌ها را انجام بده؛ هدف حفظ کردن تعریف‌ها نیست

ARP در IPv۴ برای پیدا کردن MAC مقصد Local استفاده می‌شود

ARP در IPv۴ برای پیدا کردن MAC مقصد Local استفاده می‌شود IPv۴ نشانی منطقی ۳۲ بیتی است که همراه Mask مشخص می‌کند مقصد Local است یا باید به Gateway فرستاده شود؛ IP، Mask، Gateway و DNS را به‌صورت یک مجموعه بررسی کن داشتن IP درست بدون Route یا DNS کافی نیست ARP در IPv۴ برای یافتن MAC مرتبط با یک IP در همان شبکه محلی استفاده می‌شود؛ اگر Gateway در ARP دیده نمی‌شود ممکن است Link، VLAN یا IP مشکل داشته باشد ARP از Router عبور نمی‌کند و برای مقصد Remote ابتدا MAC Gateway لازم است نشانی IP هویت منطقی Interface در لایه شبکه است و باید همراه Prefix یا Subnet Mask تفسیر شود؛ Prefix مشخص می‌کند کدام بخش نشانی برای شبکه و کدام بخش برای Host استفاده می‌شود و همین موضوع تعیین می‌کند مقصد محلی است یا باید به Router فرستاده شود؛ در عیب‌یابی، فقط دیدن یک IP کافی نیست و باید Prefix، Gateway، DNS، روش دریافت تنظیمات، Route Table و احتمال وجود نشانی تکراری نیز بررسی شوند نکته‌ای که هنگام پشتیبانی نباید از آن عبور کنی این است که در شبکه، عیب‌یابی مرحله‌ای از لایه فیزیکی به سمت سرویس کاربردی کمک می‌کند محل خرابی سریع‌تر محدود شود؛ Link و کابل، VLAN و Switching، IP و Gateway، Routing، DNS و در نهایت Application را جداگانه بررسی کن؛ سالم بودن یک مرحله به معنی سالم بودن مرحله بعد نیست و هر تست باید سؤال مشخصی را پاسخ دهد

دستگاه ابتدا Local یا Remote بودن مقصد را تعیین می‌کند

سیستم با IP مقصد و Subnet Mask تشخیص می‌دهد مقصد در همان Subnet است یا بیرون آن؛ برای مقصد محلی MAC را با ARP پیدا می‌کند و برای مقصد بیرونی بسته را به Default Gateway می‌فرستد نشانی IP هویت منطقی Interface در لایه شبکه است و باید همراه Prefix یا Subnet Mask تفسیر شود؛ Prefix مشخص می‌کند کدام بخش نشانی برای شبکه و کدام بخش برای Host استفاده می‌شود و همین موضوع تعیین می‌کند مقصد محلی است یا باید به Router فرستاده شود؛ در عیب‌یابی، فقط دیدن یک IP کافی نیست و باید Prefix، Gateway، DNS، روش دریافت تنظیمات، Route Table و احتمال وجود نشانی تکراری نیز بررسی شوند در Ethernet، MAC Address برای تحویل Frame در شبکه محلی استفاده می‌شود و Switch با یادگیری MACهای دیده‌شده روی پورت‌ها تصمیم می‌گیرد Frame را از کدام مسیر ارسال کند؛ این منطق با IP Routing متفاوت است و برای عیب‌یابی باید روشن باشد مشکل در دسترسی لایه دوم است یا در مسیریابی لایه سوم؛ جدول MAC، وضعیت Link، VLAN پورت و خطاهای Interface معمولاً سرنخ‌های مهمی هستند

درخواست ARP معمولاً Broadcast است

ARP در IPv۴ برای یافتن MAC مرتبط با یک IP در همان شبکه محلی استفاده می‌شود؛ اگر Gateway در ARP دیده نمی‌شود ممکن است Link، VLAN یا IP مشکل داشته باشد نشانی IP هویت منطقی Interface در لایه شبکه است و باید همراه Prefix یا Subnet Mask تفسیر شود؛ Prefix مشخص می‌کند کدام بخش نشانی برای شبکه و کدام بخش برای Host استفاده می‌شود و همین موضوع تعیین می‌کند مقصد محلی است یا باید به Router فرستاده شود؛ در عیب‌یابی، فقط دیدن یک IP کافی نیست و باید Prefix، Gateway، DNS، روش دریافت تنظیمات، Route Table و احتمال وجود نشانی تکراری نیز بررسی شوند در Ethernet، MAC Address برای تحویل Frame در شبکه محلی استفاده می‌شود و Switch با یادگیری MACهای دیده‌شده روی پورت‌ها تصمیم می‌گیرد Frame را از کدام مسیر ارسال کند؛ این منطق با IP Routing متفاوت است و برای عیب‌یابی باید روشن باشد مشکل در دسترسی لایه دوم است یا در مسیریابی لایه سوم؛ جدول MAC، وضعیت Link، VLAN پورت و خطاهای Interface معمولاً سرنخ‌های مهمی هستند

ARP Cache نگاشت‌ها را موقت نگه می‌دارد

حافظه Cache داده‌ها و دستورهای پرتکرار را بسیار نزدیک پردازنده نگه می‌دارد تا نیاز به مراجعه به RAM کمتر شود؛ Cache معمولاً توسط سخت‌افزار و سیستم‌عامل مدیریت می‌شود و کارشناس پشتیبانی مستقیماً آن را تنظیم نمی‌کند Cache را با فضای ذخیره‌سازی یا Cache مرورگر اشتباه نکن نشانی IP هویت منطقی Interface در لایه شبکه است و باید همراه Prefix یا Subnet Mask تفسیر شود؛ Prefix مشخص می‌کند کدام بخش نشانی برای شبکه و کدام بخش برای Host استفاده می‌شود و همین موضوع تعیین می‌کند مقصد محلی است یا باید به Router فرستاده شود؛ در عیب‌یابی، فقط دیدن یک IP کافی نیست و باید Prefix، Gateway، DNS، روش دریافت تنظیمات، Route Table و احتمال وجود نشانی تکراری نیز بررسی شوند در Ethernet، MAC Address برای تحویل Frame در شبکه محلی استفاده می‌شود و Switch با یادگیری MACهای دیده‌شده روی پورت‌ها تصمیم می‌گیرد Frame را از کدام مسیر ارسال کند؛ این منطق با IP Routing متفاوت است و برای عیب‌یابی باید روشن باشد مشکل در دسترسی لایه دوم است یا در مسیریابی لایه سوم؛ جدول MAC، وضعیت Link، VLAN پورت و خطاهای Interface معمولاً سرنخ‌های مهمی هستند

IP Conflict می‌تواند رفتار ARP را مختل کند

ARP در IPv۴ برای یافتن MAC مرتبط با یک IP در همان شبکه محلی استفاده می‌شود؛ اگر Gateway در ARP دیده نمی‌شود ممکن است Link، VLAN یا IP مشکل داشته باشد نشانی IP هویت منطقی Interface در لایه شبکه است و باید همراه Prefix یا Subnet Mask تفسیر شود؛ Prefix مشخص می‌کند کدام بخش نشانی برای شبکه و کدام بخش برای Host استفاده می‌شود و همین موضوع تعیین می‌کند مقصد محلی است یا باید به Router فرستاده شود؛ در عیب‌یابی، فقط دیدن یک IP کافی نیست و باید Prefix، Gateway، DNS، روش دریافت تنظیمات، Route Table و احتمال وجود نشانی تکراری نیز بررسی شوند در Ethernet، MAC Address برای تحویل Frame در شبکه محلی استفاده می‌شود و Switch با یادگیری MACهای دیده‌شده روی پورت‌ها تصمیم می‌گیرد Frame را از کدام مسیر ارسال کند؛ این منطق با IP Routing متفاوت است و برای عیب‌یابی باید روشن باشد مشکل در دسترسی لایه دوم است یا در مسیریابی لایه سوم؛ جدول MAC، وضعیت Link، VLAN پورت و خطاهای Interface معمولاً سرنخ‌های مهمی هستند؛ برای این بخش، تمرکز عملی روی «IP Conflict می‌تواند رفتار ARP را مختل کند» است و باید بتوانی آن را از مفاهیم نزدیک در درس «ARP؛ پیدا کردن MAC از روی IP» جدا تشخیص بدهی

مثال محیط واقعی

فرض کن در شبکه شرکت مشکلی گزارش شده و احتمال می‌دهی به ARP؛ پیدا کردن MAC از روی IP مربوط باشد. قبل از تغییر، وضعیت فعلی را با ipconfig، ping، tracert و nslookup بررسی می‌کنی و نتیجه را با یک حالت سالم یا مستند معتبر مقایسه می‌کنی. اگر شواهد فرضیه را تأیید کردند، فقط همان بخش مرتبط را تغییر می‌دهی و بعد همان تست را دوباره اجرا می‌کنی تا مطمئن شوی مشکل واقعاً برطرف شده است

اشتباهات رایج

این اشتباه‌ها را تکرار نکن

  • Cache را با فضای ذخیره‌سازی یا Cache مرورگر اشتباه نکن
  • تغییر دادن تنظیمات مرتبط با ARP؛ پیدا کردن MAC از روی IP قبل از اینکه مطمئن شوی مشکل واقعاً به همین بخش مربوط است
  • نتیجه‌گیری درباره ARP؛ پیدا کردن MAC از روی IP فقط از روی یک نشانه و بدون انجام تست نهایی
تمرین عملی

حالا خودت انجام بده

  1. در یک نمونه آزمایشی مرتبط با ARP؛ پیدا کردن MAC از روی IP، فقط وضعیت فعلی را مشاهده کن و سه نکته‌ای را که برای تشخیص حالت سالم مهم‌اند یادداشت کن
  2. با ipconfig، ping، tracert و nslookup وضعیت مرتبط با ARP؛ پیدا کردن MAC از روی IP را بدون تغییر بررسی کن، سه داده واقعی جمع کن و توضیح بده هرکدام چه چیزی به تو می‌گویند
  3. یک خطای فرضی مرتبط با ARP؛ پیدا کردن MAC از روی IP بنویس و مشخص کن اولین تست کم‌خطر تو چیست و چه نتیجه‌ای فرضیه‌ات را رد می‌کند

نکته‌هایی که باید با خودت ببری

  • ARP در IPv۴ برای پیدا کردن MAC مقصد Local استفاده می‌شود
  • دستگاه ابتدا Local یا Remote بودن مقصد را تعیین می‌کند
  • درخواست ARP معمولاً Broadcast است
  • ARP Cache نگاشت‌ها را موقت نگه می‌دارد
  • IP Conflict می‌تواند رفتار ARP را مختل کند
  • هر لایه شبکه را جدا بررسی کن و چند تنظیم را همزمان تغییر نده
خودسنجی

قبل از رفتن به درس بعد، جواب را برای خودت توضیح بده

این نکته را با یک مثال توضیح بده: ARP در IPv۴ برای پیدا کردن MAC مقصد Local استفاده می‌شود. بعد بگو در عمل چطور آن را بررسی می‌کنی.

IPv۴ نشانی منطقی ۳۲ بیتی است که همراه Mask مشخص می‌کند مقصد Local است یا باید به Gateway فرستاده شود؛ IP، Mask، Gateway و DNS را به‌صورت یک مجموعه بررسی کن

این نکته را با یک مثال توضیح بده: دستگاه ابتدا Local یا Remote بودن مقصد را تعیین می‌کند. بعد بگو در عمل چطور آن را بررسی می‌کنی.

سیستم با IP مقصد و Subnet Mask تشخیص می‌دهد مقصد در همان Subnet است یا بیرون آن. برای مقصد محلی MAC را با ARP پیدا می‌کند و برای مقصد بیرونی بسته را به Default Gateway می‌فرستد

این نکته را با یک مثال توضیح بده: درخواست ARP معمولاً Broadcast است. بعد بگو در عمل چطور آن را بررسی می‌کنی.

ARP در IPv۴ برای یافتن MAC مرتبط با یک IP در همان شبکه محلی استفاده می‌شود؛ اگر Gateway در ARP دیده نمی‌شود ممکن است Link، VLAN یا IP مشکل داشته باشد

مطالعه درس همیشه عمومی است

برای ذخیره پیشرفت، دوره را رسمی شروع کن

با ثبت‌نام، تکمیل درس‌ها و نمره آزمون روی حساب ذخیره می‌شود

ثبت‌نام و شروع رسمی