كيفية استخدام أمر Traceroute في نظام Linux

Kyfyt Astkhdam Amr Traceroute Fy Nzam Linux



تستخدم أنظمة التشغيل الحزم لنقل البيانات على الشبكة. هذه أجزاء صغيرة من المعلومات التي تحمل البيانات وتنتقل بين الأجهزة. علاوة على ذلك، عند ظهور أي مشكلة في الشبكة، تساعد الحزم في تحديد السبب الجذري للمشكلة الأساسية. كيف؟ من خلال تتبع مسار تلك الحزم.

يساعدك أمر Traceroute في Linux على تعيين المسار الذي تسلكه الحزم أثناء السفر إلى وجهة محددة. يساعدك هذا أيضًا على استكشاف أخطاء زمن وصول الشبكة، وفقدان الحزم، وقفزات الشبكة، ومشكلات حل DNS، والوصول البطيء إلى موقع الويب، والمزيد. لذلك، في هذه المدونة، سنشرح طرقًا بسيطة لاستخدام أمر Traceroute في Linux.







كيفية استخدام أمر Traceroute في نظام Linux

أولاً، لا يأتي برنامج التتبع مثبتًا مسبقًا في العديد من توزيعات Linux. ومع ذلك، يمكنك تثبيته عن طريق تنفيذ أحد الأوامر أدناه وفقًا لنظامك:



نظام التشغيل يأمر
ديبيان/أوبونتو Sudo مناسب لتثبيت Traceroute
فيدورا سودو dnf تثبيت Traceroute
آرتش لينكس سودو بكمن -Sy Traceroute
openSUSE سودو زيبر تثبيت Traceroute

بعد التثبيت، يمكنك تنفيذ أمر Traceroute عن طريق إدخال:



com.traceroute < عنوان الانترنت المطلوب >

  i-option-in-hostname-command





استبدل بعنوان IP الخاص بالجهاز في الوجهة. بمجرد تشغيل الأمر، سيعرض نظامك قائمة القفزات مع عنوان IP ووقت الاستجابة. القفزات هي الأجهزة التي تمر بها حزمك أثناء السفر إلى وجهة معينة. على سبيل المثال، لنستخدم الأمر Traceroute لعنوان IP الخاص بـ Google:

تتبع المسار 8.8.8.8

  أمر التتبع



تُظهر النتيجة قفزة واحدة فقط مع وضع علامة على الآخرين كعلامة النجمة (*). يحدث هذا لأن القفزات اللاحقة لم تستجب خلال فترة المهلة البالغة 3 ثوانٍ. علاوة على ذلك، يستخدم الأمر Traceroute، بشكل افتراضي، دقة DNS للحصول على أسماء المضيفين للقفزات، مما يؤدي إلى إبطاء العملية. يمكنك حذف هذا الجزء وتوجيهه لعرض عناوين IP فقط باستخدام الخيار -n:

com.traceroute < عنوان الانترنت المطلوب >

  n-الخيار في أمر التتبع

إذا كنت تريد تحديد عدد القفزات، فاستخدم الخيار -m مع أمر Traceroute:

com.traceroute ن < عنوان الانترنت المطلوب >

  m-الخيار في-traceroute-الأمر

هنا، ضع العدد المطلوب من القفزات بدلاً من N. عند التنفيذ، سيتم إرجاع عدد N فقط من القفزات في النتائج. يعرض أمر التتبع فقط وقت الرحلة ذهابًا وإيابًا (RTT) لكل قفزة. ومع ذلك، يمكنك الحصول على معلومات توقيت أكثر تفصيلاً باستخدام الخيار -I:

com.traceroute -أنا < عنوان الانترنت المطلوب >

  i-option-in-traceroute-command

يرسل هذا الأمر طلب صدى ICMP لاسترداد بيانات RTT أكثر دقة. على سبيل المثال، لنأخذ مثال Google مرة أخرى:

نصيحة : إذا كانت وجهتك المحددة تقيد حزم ICMP، فيمكنك بدلاً من ذلك تتبع حزم UDP باستخدام الخيار -U:

com.traceroute -في < عنوان الانترنت المطلوب >

  u-الخيار في التتبع

في حال كنت ترغب في استكشاف المزيد من الخيارات لـ Traceroute، يرجى تشغيل الأمر أدناه:

com.traceroute --يساعد

  خيار المساعدة في أمر التتبع

ملخص سريع

Traceroute هي أداة مساعدة رائعة لواجهة سطر الأوامر (CLI) يمكنك استخدامها لتشخيص المشكلات المتعلقة بالشبكة في Linux. فهو يتتبع مسار الحزم لتحديد كافة المشكلات الهامة للشبكة. ومن ثم، فقد قمنا بشرح كل التفاصيل المتعلقة بالأمر Traceroute بمساعدة بعض الأمثلة.