تستخدم أنظمة التشغيل الحزم لنقل البيانات على الشبكة. هذه أجزاء صغيرة من المعلومات التي تحمل البيانات وتنتقل بين الأجهزة. علاوة على ذلك، عند ظهور أي مشكلة في الشبكة، تساعد الحزم في تحديد السبب الجذري للمشكلة الأساسية. كيف؟ من خلال تتبع مسار تلك الحزم.
يساعدك أمر Traceroute في Linux على تعيين المسار الذي تسلكه الحزم أثناء السفر إلى وجهة محددة. يساعدك هذا أيضًا على استكشاف أخطاء زمن وصول الشبكة، وفقدان الحزم، وقفزات الشبكة، ومشكلات حل DNS، والوصول البطيء إلى موقع الويب، والمزيد. لذلك، في هذه المدونة، سنشرح طرقًا بسيطة لاستخدام أمر Traceroute في Linux.
كيفية استخدام أمر Traceroute في نظام Linux
أولاً، لا يأتي برنامج التتبع مثبتًا مسبقًا في العديد من توزيعات Linux. ومع ذلك، يمكنك تثبيته عن طريق تنفيذ أحد الأوامر أدناه وفقًا لنظامك:
نظام التشغيل | يأمر |
ديبيان/أوبونتو | Sudo مناسب لتثبيت Traceroute |
فيدورا | سودو dnf تثبيت Traceroute |
آرتش لينكس | سودو بكمن -Sy Traceroute |
openSUSE | سودو زيبر تثبيت Traceroute |
بعد التثبيت، يمكنك تنفيذ أمر Traceroute عن طريق إدخال:
com.traceroute < عنوان الانترنت المطلوب >
استبدل
تُظهر النتيجة قفزة واحدة فقط مع وضع علامة على الآخرين كعلامة النجمة (*). يحدث هذا لأن القفزات اللاحقة لم تستجب خلال فترة المهلة البالغة 3 ثوانٍ. علاوة على ذلك، يستخدم الأمر Traceroute، بشكل افتراضي، دقة DNS للحصول على أسماء المضيفين للقفزات، مما يؤدي إلى إبطاء العملية. يمكنك حذف هذا الجزء وتوجيهه لعرض عناوين IP فقط باستخدام الخيار -n:
com.traceroute -ن < عنوان الانترنت المطلوب >
إذا كنت تريد تحديد عدد القفزات، فاستخدم الخيار -m مع أمر Traceroute:
com.traceroute -م ن < عنوان الانترنت المطلوب >
هنا، ضع العدد المطلوب من القفزات بدلاً من N. عند التنفيذ، سيتم إرجاع عدد N فقط من القفزات في النتائج. يعرض أمر التتبع فقط وقت الرحلة ذهابًا وإيابًا (RTT) لكل قفزة. ومع ذلك، يمكنك الحصول على معلومات توقيت أكثر تفصيلاً باستخدام الخيار -I:
com.traceroute -أنا < عنوان الانترنت المطلوب >
يرسل هذا الأمر طلب صدى ICMP لاسترداد بيانات RTT أكثر دقة. على سبيل المثال، لنأخذ مثال Google مرة أخرى:
نصيحة : إذا كانت وجهتك المحددة تقيد حزم ICMP، فيمكنك بدلاً من ذلك تتبع حزم UDP باستخدام الخيار -U:
com.traceroute -في < عنوان الانترنت المطلوب >
في حال كنت ترغب في استكشاف المزيد من الخيارات لـ Traceroute، يرجى تشغيل الأمر أدناه:
com.traceroute --يساعد
ملخص سريع
Traceroute هي أداة مساعدة رائعة لواجهة سطر الأوامر (CLI) يمكنك استخدامها لتشخيص المشكلات المتعلقة بالشبكة في Linux. فهو يتتبع مسار الحزم لتحديد كافة المشكلات الهامة للشبكة. ومن ثم، فقد قمنا بشرح كل التفاصيل المتعلقة بالأمر Traceroute بمساعدة بعض الأمثلة.