أداة تتبع المسار (Traceroute)

لا تستطيع المتصفحات إرسال حزم ICMP/UDP الخام. استخدم إحدى الخدمات الخارجية أدناه لتشغيل traceroute من نقطة قريبة منك.

النتائج

يعرض traceroute قائمة الموجهات (الراوترات) التي تمر بها الحزمة في طريقها إلى وجهتها. عندما يكون موقع ما بطيئًا، يظهر السبب عادةً عند قفزة (hop) محددة: وصلة تبادل (peering) مزدحمة، أو مسار عبور موجه بشكل خاطئ، أو جدار حماية يسقط الحزم بصمت. لا تستطيع المتصفحات إرسال حزم الفحص الخام ICMP/UDP التي يحتاجها traceroute، لذلك لا تنفذ هذه الصفحة التتبع بنفسها: بل تنظف الهدف الذي تدخله وتسلمه معبأً مسبقًا إلى خدمات عامة موثوقة تتتبع المسار من نقاط متعددة على الإنترنت، وهذا بالضبط ما تحتاجه عندما لا تكون المشكلة في خطك أنت. ولاختبار اتصالك الخاص، شغّل tracert أو traceroute محليًا؛ وستعلمك هذه الصفحة قراءة النتيجة في الحالتين.

كيفية إجراء traceroute مفيد

  1. 1

    أدخل اسم المضيف أو عنوان IP

    يمكنك لصق عنوان URL كامل أيضًا: نزيل `https://` وأي مسار في النهاية قبل بناء الروابط.

  2. 2

    افتح إحدى خدمات الفحص

    يفتح كل رابط والهدف معبأ مسبقًا. تفحص Check-host.net وصفحة التتبع متعددة المواقع من مناطق كثيرة في آن واحد؛ بينما ينفذ HackerTarget تتبعًا تقليديًا من نقطة مراقبته الخاصة.

  3. 3

    اقرأ قائمة القفزات

    كل سطر يمثل موجهًا واحدًا: رقم القفزة، واسم المضيف/عنوان IP، وزمن الذهاب والإياب، وعادةً ثلاث عينات لكل قفزة.

  4. 4

    حدد القفزة التي فيها المشكلة

    قفزة كبيرة في زمن التأخير، أو `* * *` (بدون استجابة)، أو سلسلة طويلة داخل شبكة واحدة، كلها تشير عادةً إلى موضع المشكلة.

  5. 5

    انتقل إلى مستوى التوجيه

    يعرض رابط BGP.tools مسار AS وبيانات التبادل عندما تكون المشكلة بين الشبكات. ولقياس خطك أنت، شغّل `tracert` أو `traceroute` محليًا.

كيف يعمل traceroute في فقرة واحدة

يرسل traceroute حزمًا بقيمة TTL (مدة البقاء) منخفضة عمدًا. الحزمة الأولى تحمل TTL=1، فيخفضها الموجه الأول إلى الصفر ويعيد رسالة ICMP من نوع “time exceeded”. وقيمة TTL=2 تكشف الموجه الثاني، وهكذا. وعندما تتساوى TTL مع عدد القفزات الحقيقي، تصل الحزمة إلى وجهتها. وتخبرك الردود بعنوان IP وزمن استجابة كل موجه على المسار.

قراءة النتيجة

الرمز / النمط يعني عادةً
* * * القفزة لم ترد؛ جدار حماية أو تقييد لمعدل ICMP
قفزة كبيرة في التأخير ذلك الموجه بعيد جغرافيًا أو مزدحم
التأخير نفسه عبر 5 قفزات أو أكثر تلك الموجهات تتشارك موقعًا فيزيائيًا واحدًا
حلقة في أسماء المضيفين MPLS أو توجيه غير متماثل؛ تحقق من مسار AS
التتبع ينتهي مبكرًا حجبه جدار حماية الوجهة (شائع مع المضيفات السحابية)

التشغيل من جهازك أنت

  • Windows: tracert example.com
  • macOS وLinux: traceroute example.com
  • إحصاءات مستمرة: mtr example.com (ثبته عبر مدير الحزم لديك)

التشغيل المحلي يقيس المسار انطلاقًا من اتصالك أنت، وهو ما لا تستطيع أي خدمة على الإنترنت رؤيته. أما الروابط أعلاه فتفحص من مواقع الخدمات نفسها؛ فاستخدم الاثنين معًا للتمييز بين “المشكلة في خطي” و“المشكلة في مسار عبور الموقع“.

نصائح

  • تتبع المسار لمرة واحدة كثير الضوضاء. mtr (الفحص المستمر) يعطي بيانات أوثق بكثير مع المشكلات المتقطعة.
  • شغّل التتبع من منطقتين على الأقل. فالمشكلة التي تظهر في واحدة دون الأخرى يسهل تحديد موضعها بسرعة.
  • تتبعات المسار المعتمدة على ICMP (الخيار -I) تنجح أحيانًا حيث تفشل تلك المعتمدة على UDP؛ لأن جدران الحماية تعاملها بشكل مختلف.
  • استعلامات DNS عند كل قفزة تبطئ النتيجة. استخدم ما يعادل -n حيثما توفره خدمة الفحص.
  • مع المضيفات السحابية (AWS وCloudflare)، غالبًا ما تختبئ الوجهة خلف موزع أحمال، فينتهي التتبع قبل الخادم الحقيقي بقفزة أو قفزتين. وهذا أمر طبيعي.

الأسئلة الشائعة

تتبع المسار من خادمنا الوحيد في ألمانيا لن يخبرك شيئًا تقريبًا عن مشكلة مستخدم في لوس أنجلوس. خدمات مثل HackerTarget وCheck-host.net تفحص من مناطق كثيرة، وهذا ما تحتاجه فعلًا عند التشخيص، بينما يغطي التتبع من جهازك أنت خطك الخاص.

لم يرد ذلك الموجه على حزمة الفحص خلال المهلة المحددة. كثير من الموجهات تقيد حركة traceroute أو تسقطها عمدًا. وإذا استمر التتبع بعد تلك الفجوة، فالمسار سليم؛ والموجه صامت فحسب.

نعم. تعود الردود عبر مسار الرجوع، الذي قد يختلف عن مسار الذهاب. فالقفزة البطيئة في المنتصف قد تكون بطيئة في الرجوع فقط. ويقلل MTR وتتبعات المسار المعتمدة على TCP هذا الالتباس.

تدمج الشبكات الأساسية الحديثة حركة المرور بقوة. وثماني قفزات بين القارات أمر شائع إذا كان المصدر والوجهة كلاهما على شبكات من الفئة الأولى (tier-1).

ينتقل اسم المضيف إلى خادمنا للتحقق منه وبناء الروابط الخارجية، شأنه شأن أي طلب صفحة عادي، ويظهر أيضًا في عنوان URL للصفحة في الوضع المتدرج خطوة بخطوة. ولا ترى كل خدمة خارجية الاسم إلا عندما تنقر على رابطها.

أدوات ذات صلة

الأداة متاحة بلغات أخرى