در پایان این راهنما، از روی دستگاه اندروید سه لایه DNS، مسیر شبکه و HTTP را برای دامنه پشت CDN بررسی می‌کنیم و از خروجی اسکرین‌شات می‌گیریم.

برای لینوکس و macOS، بررسی اتصال دامنه از لینوکس و macOS را مطالعه می‌کنیم. برای ویندوز، بررسی اتصال دامنه از ویندوز را مطالعه می‌کنیم.


پیش‌نیازها

  • دامنه یا زیردامنه پشت CDN ستون — آموزش‌ها
  • دستگاه اندروید با دسترسی به همان شبکه‌ای که مشکل روی آن گزارش شده است
  • امکان نصب برنامه از گوگل‌پلی، کافه‌بازار یا مایکت

دامنه را بدون پیشوند http:// یا https:// در تست DNS و مسیر وارد می‌کنیم. در مثال‌ها sotoon.ir آمده است؛ آن را با دامنه موردنظر جایگزین می‌کنیم.


مراحل

  1. برنامه Net Analyzer را از یکی از این منابع نصب می‌کنیم:

  2. برنامه را باز می‌کنیم، در صفحه Information روی Reload در بخش External IP می‌زنیم و با پیمایش صفحه، از تمام اطلاعات اسکرین‌شات می‌گیریم.

    صفحه Information در Net Analyzer

  3. از منوی بالا-چپ وارد Tools می‌شویم، DNS را انتخاب می‌کنیم، دامنه را بدون http وارد می‌کنیم و Start را می‌زنیم. از تمام نتایج اسکرین‌شات می‌گیریم.

    نتیجه تست DNS در Net Analyzer

  4. در همان Tools، Route را انتخاب می‌کنیم، همان دامنه را وارد می‌کنیم و Start را می‌زنیم. تا فعال شدن دوباره دکمه Start صبر می‌کنیم و از تمام مسیر چاپ‌شده اسکرین‌شات می‌گیریم.

    نتیجه تست Route در Net Analyzer

  5. برنامه Reqable را از یکی از این منابع نصب می‌کنیم:

  6. برنامه را باز می‌کنیم، شرایط استفاده را می‌پذیریم و Standalone Mode را انتخاب می‌کنیم. از منوی بالا-چپ وارد API Collection می‌شویم و New Collection را می‌زنیم.

    ساخت Collection در Reqable

  7. برای کالکشن نام می‌گذاریم، Done را می‌زنیم، روی کالکشن جدید می‌زنیم، سپس با + گزینه New API را انتخاب می‌کنیم.

    افزودن New API در Reqable

  8. برای درخواست نام می‌گذاریم و Done را می‌زنیم. آدرس کامل را با https:// وارد می‌کنیم، مثلا https://sotoon.ir. با دکمه ارسال (<) درخواست را می‌فرستیم. در Response بخش Headers را باز می‌کنیم و با پیمایش صفحه از تمام هدرها اسکرین‌شات می‌گیریم.

    هدر پاسخ در Reqable

  9. اسکرین‌شات‌های تهیه‌شده را برای شخصی که لینک این مستند را با ما به اشتراک گذاشته است، ارسال می‌کنیم.


بررسی صحت

  • در تست DNS، برای دامنه دست‌کم یک آدرس IP در پاسخ دیده می‌شود.
  • در تست Route، مسیر تا مقصد کامل می‌شود و روی چند گام اول متوقف نمی‌ماند.
  • در Reqable، پاسخ HTTP می‌آید و هدرها در Response دیده می‌شوند.

اگر DNS پاسخ مناسبی نمی‌دهد، اتصال شبکه را جدا از لایه HTTP بررسی می‌کنیم. اگر DNS درست است و Route یا HTTP شکست می‌خورد، خروجی هر سه تست را نگه می‌داریم؛ برای تطبیق با لبه، مشاهده لحظه‌ای لاگ درخواست‌ها را مطالعه می‌کنیم.


ادامه مسیر