كيفية استخدام Traceroute لتحديد مشاكل الشبكة
Traceroute هو أداة سطر أوامر مضمنة في Windows وأنظمة التشغيل الأخرى. إلى جانب الأمر ping ، تعد أداة هامة لفهم مشاكل اتصال الإنترنت ، بما في ذلك فقدان الحزم والوقت الطويل.
إذا كنت تواجه مشكلة في الاتصال بموقع ويب ، فيمكن لـ traceroute إخبارك بمكان المشكلة. يمكن أن يساعد أيضًا في تصور المسار الذي تستغرقه حركة المرور بين الكمبيوتر وخادم الويب.
كيف يعمل Traceroute
عندما تتصل بموقع إلكتروني - على سبيل المثال ، howtogeek.com - يجب على المرور المرور عبر العديد من الوسطاء قبل الوصول إلى موقع الويب. تمر حركة المرور عبر جهاز التوجيه المحلي الخاص بك ، وأجهزة توجيه مزود خدمة الإنترنت ، إلى شبكات أكبر ، وهكذا.
يوضح لنا مسار traceroute المسار الذي يستغرقه الوصول إلى موقع الويب. كما يعرض التأخير الذي يحدث في كل محطة. إذا كنت تواجه مشكلات في الوصول إلى موقع ويب وكان موقع الويب يعمل بشكل صحيح ، فمن الممكن وجود مشكلة في مكان ما على المسار بين جهاز الكمبيوتر وخوادم الموقع. سيعرض لك تلاحق المسار أين تكمن المشكلة.
لقد استخدمنا traceroute لشرح - وإثبات- من يقدم خدمة الإنترنت لمزود خدمة الإنترنت الخاص بك.
وبمعنى أكثر تقنية ، يرسل traceroute تسلسل الرزم باستخدام بروتوكول ICMP (نفس البروتوكول المستخدم لأمر ping). تحتوي الحزمة الأولى على وقت مباشر (يُعرف أيضًا بـ TTL ، أو حد قفزة 1) ، الحزمة الثانية لديها TTL من 2 ، وهلم جرا. في كل مرة يتم فيها تمرير حزمة إلى جهاز توجيه جديد ، يتم تقليل TTL بمقدار 1. عندما يصل إلى 0 ، يتم تجاهل الحزمة ويعيد جهاز التوجيه رسالة خطأ. من خلال إرسال الحزم بهذه الطريقة ، يضمن traceroute أن كل جهاز توجيه في المسار سيتجاهل حزمة ويرسل استجابة.
كيفية استخدام Traceroute
يتم تشغيل traceroute من موجه الأوامر أو إطار المحطة طرفية. على Windows ، اضغط على مفتاح Windows ، واكتب Command Prompt ، واضغط على Enter لتشغيل واحد.
لتشغيل traceroute ، قم بتشغيل الأمر tracert متبوعًا بعنوان موقع الويب. على سبيل المثال ، إذا كنت ترغب في تشغيل traceroute على How-To Geek ، فيمكنك تشغيل الأمر:
ترسرت howtogeek.com
(في نظام التشغيل Mac أو Linux ، شغل traceroute howtogeek.com في حين أن.)
سترى تدريجيًا أخذ المسار في شكل جهاز الكمبيوتر الخاص بك يتلقى ردودًا من أجهزة التوجيه على طول الطريق.
إذا قمت بتشغيل traceroute لموقع آخر - لا سيما استضافة واحدة في منطقة مختلفة من العالم - سترى كيف تختلف المسارات. إن "القفزات" الأولى هي نفس حركة المرور التي تصل إلى مزود خدمة الإنترنت الخاص بك ، في حين أن القفزات الأخيرة تختلف عندما تذهب الحزم إلى مكان آخر. على سبيل المثال ، أدناه يمكنك رؤية الحزم التي تسافر إلى Baidu.com في الصين.
فهم الإخراج
الفكرة الأساسية هي لا تحتاج إلى شرح. يمثل الخط الأول جهاز التوجيه المنزلي (على افتراض أنك خلف جهاز توجيه) ، وتمثل الخطوط التالية موفر خدمة الإنترنت الخاص بك ، ويمثل كل خط آخر لأسفل جهاز توجيه بعيدًا.
يكون تنسيق كل سطر كما يلي:
Hop RTT1 RTT2 RTT3 اسم النطاق [عنوان IP]
- هوب: عندما يتم تمرير حزمة بين جهاز التوجيه ، ويشار إلى هذا باسم "قفزة". على سبيل المثال ، في الإخراج أعلاه ، يمكننا أن نرى أنه يأخذ 14 قفزة للوصول إلى خوادم "كيف إلى المهوس" من موقعي الحالي.
- RTT1 ، RTT2 ، RTT3: هذا هو وقت الذهاب والإياب الذي يستغرقه حزم للوصول إلى قفزة والعودة إلى جهاز الكمبيوتر الخاص بك (بالمللي ثانية). غالبًا ما يُشار إلى ذلك بوقت الاستجابة ، وهو نفس الرقم الذي تراه عند استخدام ping. يرسل traceroute ثلاث حزم لكل مرحلة ويعرض في كل مرة ، بحيث يكون لديك فكرة عن مدى اتساق (أو عدم اتساق) وقت الاستجابة. إذا رأيت * في بعض الأعمدة ، لم تتلق ردًا - مما قد يشير إلى فقدان الحزمة.
- اسم المجال [عنوان IP]: غالبًا ما يساعدك اسم المجال ، إذا كان متاحًا ، في معرفة موقع جهاز التوجيه. إذا لم يكن ذلك متاحًا ، فسيتم عرض عنوان IP الخاص بالموجّه فقط.
يجب أن تكون الآن قادراً على استخدام الأمر tracert وفهم الإخراج الخاص به.