كيفية تشغيل Traceroute في Linux

How Run Traceroute Linux



Traceroute هي أداة في Linux تتيح لك استكشاف مسارات حزم الشبكة. يمكن أن يساعدك في تحديد العامل المحدد لرحلات حزم الشبكة. يعد Traceroute مفيدًا أيضًا في استكشاف أخطاء اتصالات الشبكة البطيئة وإصلاحها. يوضح لك هذا الدليل كيفية تشغيل traceroute في Linux.

حول traceroute

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







يعد Traceroute مفيدًا أيضًا في تعيين الشبكات المحلية. تم العثور على نظرة ثاقبة في الهيكل واتصالات الشبكة المحلية عند تشغيل الأداة.



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



تثبيت مسار التتبع

Traceroute هي أداة قوية متاحة لجميع توزيعات Linux. فيما يلي قائمة مختصرة بالأوامر لتثبيت traceroute على توزيعات مختلفة.





ل دبيان / أوبونتو ومشتقاتها:

$سودوملائمتثبيتمسار التتبع



ل فيدورا ومشتقاتها:

$سودوdnfتثبيتمسار التتبع

ل openSUSE ، SUSE Linux ، ومشتقاتها:

$سودوzypperفيمسار التتبع

ل قوس لينكس ومشتقاتها:

$سودوبكمانمسار التتبع

باستخدام مسار التتبع

توضح لك الأقسام التالية كيفية استخدام traceroute على نظام Linux الخاص بك.

الاستخدام الأساسي

الطريقة الأساسية لاستخدام traceroute بسيطة للغاية. كل ما يتطلبه مسار التتبع هو الوجهة لإجراء الفحص. يمكن أن تكون الوجهة إما مجالًا أو عنوان IP.

$traceroute linuxhint.com

$مسار التتبع 8.8.8.8

إذا تم تكوين شبكة لمنع إشارة مسار التتبع ، فسيتم الإشارة إلى هذا المجس بعلامات نجمية.

IPv4 أو IPv6

بشكل افتراضي ، سيستخدم traceroute بروتوكول الإنترنت الافتراضي الذي تم تكوين نظامك به. لتعيين إصدار IP يدويًا ، اتبع الإجراء أدناه.

لإخبار traceroute باستخدام IPv4 ، استخدم العلامة -4:

$مسار التتبع-4linuxhint.com

لإخبار traceroute باستخدام IPv6 ، استخدم العلامة -6:

$مسار التتبع-6linuxhint.com

موانئ الاختبار

إذا كانت هناك حاجة لاختبار منفذ معين ، فيمكن تحديد المنفذ باستخدام العلامة -p. لتتبع UDP ، سيبدأ مسار التتبع بالقيمة المحددة ويزداد مع كل مسبار. لتتبع ICMP ، ستحدد القيمة القيمة الأولية لتسلسل ICMP. بالنسبة إلى TCP والآخرين ، سيكون هذا هو منفذ الوجهة الثابت للاتصال.

$مسار التتبع-p <ميناء>192.168.0.1

إخفاء أسماء الأجهزة

في بعض الحالات ، قد تجعل أسماء الأجهزة في الإخراج الإخراج يبدو فوضويًا. لمزيد من الوضوح ، يمكنك إخفاء أسماء الأجهزة من الإخراج. للقيام بذلك ، استخدم العلامة -n (بدون تعيين):

$مسار التتبعlinuxhint.com

حد مهلة Traceroute

بشكل افتراضي ، ينتظر مسار التتبع لمدة 5 ثوانٍ لتلقي رد. في بعض المواقف ، قد ترغب في تغيير وقت الانتظار ليكون أكبر أو أقل من 5 ثوانٍ. للقيام بذلك ، استخدم العلامة -w. لاحظ أن القيمة الزمنية هي رقم فاصلة عائمة.

$مسار التتبع-في 6.0linuxhint.com

طرق التحقيق

هناك عدة طرق يمكنك استخدامها للتحقق من العنوان البعيد. لتحديد مسار التتبع لاستخدام ارتداد ICMP ، استخدم العلامة -I:

$مسار التتبع-أناlinuxhint.com

لاستخدام TCP SYN للتحقيق ، استخدم العلامة -T:

$سودومسار التتبعlinuxhint.com

ضبط الحد الأقصى لعدد القفزات

بشكل افتراضي ، سيتتبع traceroute 30 قفزة. يوفر Traceroute القدرة على تعيين عدد القفزات يدويًا لتتبعها.

استخدم العلم -m مع عدد القفزات:

$مسار التتبع-أنا م 10linuxhint.com

تحديد الواجهة

إذا كانت هناك عدة واجهات شبكة متصلة بالكمبيوتر ، فقد يكون من المفيد تحديد واجهة الشبكة لاستخدامها في إرسال الحزم. لتحديد واجهة الشبكة ، استخدم علامة -i:

$سودومسار التتبع-أناenp0s3 linuxhint.com

تحديد عدد الاستعلامات لقفزة

لتحديد عدد الاستعلامات لقفزة ، حدد هذا الرقم باستخدام العلامة -q:

$مسار التتبع-أنا -Q 4linuxhint.com

حزم التوجيه من خلال بوابة

لتوجيه الحزم عبر بوابة معينة ، استخدم الخيار -g ، متبوعًا بالبوابة:

$مسار التتبع-أنا -g192.168.0.1 linuxhint.com

صفحة تعليمات Traceroute

العروض التوضيحية أعلاه ليست سوى بعض الاستخدامات الشائعة لـ traceroute ، وهناك المزيد من الميزات التي يمكنك استخدامها. للحصول على مساعدة سريعة ، افتح صفحة تعليمات traceroute باستخدام الأمر التالي:

$مسار التتبع--يساعد

للحصول على دليل أكمل وأكثر تعمقًا حول جميع خيارات traceroute المتاحة ، تحقق من صفحة الدليل باستخدام الأمر التالي:

$رجلمسار التتبع

استنتاج

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

هناك المزيد من الأدوات مثل traceroute بالخارج. إذا كنت تبحث عن استخدام أداة مماثلة في واجهة المستخدم الرسومية ، فراجع Zenmap لفحص الشبكة. Zenmap هو واجهة واجهة المستخدم الرسومية (GUI) لماسح ضوئي آخر معروف للشبكة يسمى Nmap.

حوسبة سعيدة!