در پایان این راهنما، از روی دستگاه اندروید سه لایه DNS، مسیر شبکه و HTTP را برای دامنه پشت CDN بررسی میکنیم و از خروجی اسکرینشات میگیریم.
برای لینوکس و macOS، بررسی اتصال دامنه از لینوکس و macOS را مطالعه میکنیم. برای ویندوز، بررسی اتصال دامنه از ویندوز را مطالعه میکنیم.
پیشنیازها
- دامنه یا زیردامنه پشت CDN ستون — آموزشها
- دستگاه اندروید با دسترسی به همان شبکهای که مشکل روی آن گزارش شده است
- امکان نصب برنامه از گوگلپلی، کافهبازار یا مایکت
دامنه را بدون پیشوند http:// یا https:// در تست DNS و مسیر وارد میکنیم. در مثالها sotoon.ir آمده است؛ آن را با دامنه موردنظر جایگزین میکنیم.
مراحل
-
برنامه Net Analyzer را از یکی از این منابع نصب میکنیم:
-
برنامه را باز میکنیم، در صفحه Information روی Reload در بخش External IP میزنیم و با پیمایش صفحه، از تمام اطلاعات اسکرینشات میگیریم.

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

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

-
برای کالکشن نام میگذاریم، Done را میزنیم، روی کالکشن جدید میزنیم، سپس با
+گزینه New API را انتخاب میکنیم.
-
برای درخواست نام میگذاریم و Done را میزنیم. آدرس کامل را با
https://وارد میکنیم، مثلاhttps://sotoon.ir. با دکمه ارسال (<) درخواست را میفرستیم. در Response بخش Headers را باز میکنیم و با پیمایش صفحه از تمام هدرها اسکرینشات میگیریم.
-
اسکرینشاتهای تهیهشده را برای شخصی که لینک این مستند را با ما به اشتراک گذاشته است، ارسال میکنیم.
بررسی صحت
- در تست DNS، برای دامنه دستکم یک آدرس IP در پاسخ دیده میشود.
- در تست Route، مسیر تا مقصد کامل میشود و روی چند گام اول متوقف نمیماند.
- در Reqable، پاسخ HTTP میآید و هدرها در Response دیده میشوند.
اگر DNS پاسخ مناسبی نمیدهد، اتصال شبکه را جدا از لایه HTTP بررسی میکنیم. اگر DNS درست است و Route یا HTTP شکست میخورد، خروجی هر سه تست را نگه میداریم؛ برای تطبیق با لبه، مشاهده لحظهای لاگ درخواستها را مطالعه میکنیم.
