IP Traceroute: نحوه ردیابی مسیر اتصال

Traceroute هر مسیریاب‌هایی را که داده‌های شما از طریق آن بین دستگاه شما و هر مقصدی عبور می‌کند، نشان می‌دهد - و جایی که سفر کند می‌شود. در اینجا نحوه اجرای آن بر روی هر سیستمی و در واقع خواندن خروجی آورده شده است.

کاری که تراسروت انجام می دهد

هر بسته ای که در سراسر اینترنت حرکت می کند دارای یک محدودیت پرش است - TTL (زمان حیات) در IPv4 یا محدودیت هاپ در IPv6. هر روتری که بسته را ارسال می کند آن را یک بار کاهش می دهد. وقتی به صفر رسید، روتر بسته را رها می کند و مودبانه پیام "زمان بیش از حد" را ارسال می کند.

Traceroute این را مودبانه می‌سازد: بسته‌هایی را با TTL 1، سپس 2، سپس 3 ارسال می‌کند... هر پاسخ "زمان بیش از حد" که برمی‌گردد آدرس یک روتر دیگر را در طول مسیر نشان می‌دهد. آنها را به هم متصل کنید و مسیر کامل را از خود به مقصد - با زمان‌بندی - دریافت کنید.

آن را روی سیستم خود اجرا کنید

ویندوز - tracert

را فشار دهید برد + R، نوع cmd، Enter را بزنید و سپس اجرا کنید:

Command Prompt
tracert howtofindtheip.com

# با آدرس IP به جای نام:
tracert 1.1.1.1

macOS و Linux — traceroute

Terminal
traceroute howtofindtheip.com

# macOS ممکن است به مسیر کامل یا نصب نیاز داشته باشد:
/usr/sbin/traceroute howtofindtheip.com   # macOS
sudo apt install traceroute               # دبیان/اوبونتو

راه بهتر - mtr

mtr (My Traceroute) traceroute و ping را در یک نمای زنده ترکیب می کند - برای تشخیص لرزش و از دست دادن بسیار آموزنده تر. در دسترس برای لینوکس، macOS (از طریق brew install mtr) و ویندوز (WinMTR).

Terminal
mtr howtofindtheip.com
# برای خروج، 'q' را فشار دهید

خواندن نتایج

یک خروجی معمولی به صورت زیر است:

Example output
 1  router.home          1.2 ms  1.0 ms  1.1 ms      # روتر شما
 2  isp-gw.net          12.4 ms 12.1 ms 12.3 ms      # ISP شما
 3  backbone1.net       21.0 ms 20.8 ms 21.2 ms      # شبکه منطقه ای
 4  * * *                                            # روتر بی صدا (معمولی)
 5  edge-server.net     23.9 ms 24.1 ms 23.8 ms
 6  howtofindtheip.com  24.0 ms 23.7 ms 23.9 ms      # مقصد
  • شماره هاپ - پروب به چند روتر رسیده است.
  • نام میزبان / IP - روتری که پاسخ داد (نام PTR اغلب به شهر یا شرکت مخابراتی اشاره دارد).
  • سه تایم - زمان رفت و برگشت سه کاوشگر. آنچه اهمیت دارد این است روند: یک پرش ناگهانی که در پرش های بعدی ادامه می یابد معمولاً بخش آهسته را مشخص می کند.

تأخیر بالا در جهش اولیه (ISP شما) بر همه چیز تأثیر می گذارد. تأخیر زیاد که در اواخر مسیر ظاهر می شود اغلب فقط ازدحام در نزدیکی مقصد است. آیا می خواهید شهرت یکی از رازهایی که پیدا کردید را بررسی کنید؟ IP آن را در ما قرار دهید جستجوگر لیست سیاه یا آن را روی نقشه پیدا کنید.

چرا هاپ تایم اوت

ستاره ها (* * *) یعنی روتر به آن کاوشگر پاسخ نداد. شایع و معمولاً بی ضرر:

  • بسیاری از روترها به گونه‌ای پیکربندی شده‌اند که پروب‌های ردیابی را به طور کامل نادیده بگیرند (محدود کردن نرخ یا سیاست امنیتی).
  • فایروال ها از بسته های UDP یا ICMP استفاده می کنند.
  • روتر ارسال را بر پاسخ به ترافیک تشخیصی اولویت می دهد.

قاعده کلی: تا زمانی که هاپ های بعدی پاسخ می دهند، تایم اوت ها در وسط ردیابی خوب است. اگر هر پرش بعد از یک نقطه خاص زمان خارج شود و مقصد نهایی هرگز پاسخ نمی‌دهد، این پرش جایی است که اتصال شما واقعاً قطع می‌شود - اطلاعات بسیار ارزشمند هنگام بحث با خط پشتیبانی یک ISP.

چرا هیچ وب سایتی نمی تواند ردیابی کند شما

یک مرورگر عمدا جعبه‌بندی می‌شود: جاوا اسکریپت نمی‌تواند بسته‌های خام را ارسال کند یا پاسخ‌های ICMP مورد نیاز traceroute را بخواند. هر «ردیابی آنلاین» که می‌یابید از سرورهای ارائه‌دهنده به مقصد اجرا می‌شود - مفید است، اما مسیری متفاوت از مسیر دستگاه شما اندازه‌گیری می‌کند.

آنچه شما می تواند در مرورگر انجام دهید: خودتان و نقاط پایانی مسیرتان را شناسایی کنید. IP عمومی خود را پیدا کنید، سپس DNS معکوس آن را جستجو کنید برای دیدن نام میزبانی که ISP شما به خط خود اختصاص داده است - همان نوع نامی که traceroute برای هر hop نشان می دهد.

FAQ

سوالات Traceroute

IP traceroute چه چیزی را نشان می دهد؟

Traceroute هر روتر (hop) را که بسته های شما بین دستگاه شما و یک مقصد عبور می کنند را با زمان رفت و برگشت هر پرش لیست می کند. این نشان می دهد که یک اتصال کند یا قطع می شود.

چرا برخی از هاپ های تراسروت ستاره یا تایم اوت نشان می دهند؟

بسیاری از روترها طوری پیکربندی شده اند که به پروب های ردیابی پاسخ ندهند و فایروال ها معمولاً آنها را مسدود می کنند. ستاره‌های روی پرش متوسط ​​طبیعی و بی‌ضرر هستند - مهم این است که آیا مقصد نهایی پاسخ می‌دهد یا خیر.

آیا می توانم یک traceroute را از یک وب سایت اجرا کنم؟

یک مرورگر نمی‌تواند بسته‌های خام مورد نیاز traceroute را ارسال کند، بنابراین نمی‌توان آن را در سمت مشتری انجام داد. ردیابی‌های مبتنی بر وب وجود دارند، اما مسیر را از سرورهای وب‌سایت به مقصد اندازه‌گیری می‌کنند - نه از دستگاه شما. از یک مرورگر هنوز هم می توانید IP عمومی خود را پیدا کنید و آن DNS معکوس.