في المقالة التالية سنلقي نظرة على MTR. إنها أداة تحليل الشبكة والتي سنستخدمها من سطر الأوامر. إنه برنامج بسيط ومتعدد المنصات يجمع بين وظائف برنامجي traceroute و ping في أداة واحدة.
بمجرد تشغيل MTR ، سوف يستكشف اتصال الشبكة بين النظام المحلي ومضيف بعيد التي نحددها. قم أولاً بتعيين عنوان كل قفزة شبكة بين المضيفين. ثم يقوم باختبار اتصال كل جهاز لتحديد جودة الارتباط لكل جهاز.
مثل traceroute ، يقوم هذا البرنامج بطباعة معلومات حول المسار الذي تسلكه الحزم. من المضيف حيث يتم تشغيل MTR إلى مضيف هدف محدد من قبل المستخدم. سيكون من الممكن أيضًا تحديد المسار إلى جهاز بعيد أثناء طباعة نسبة الاستجابة ، بالإضافة إلى أوقات الاستجابة لجميع قفزات الشبكة بين النظام المحلي والجهاز البعيد.
خلال هذه العملية ، يولد MTR بعض الإحصائيات المفيدة عن كل جهاز. يتم تحديثها في الوقت الفعلي افتراضيًا. عند تنفيذ البرنامج ، يتم إرسال حزم ICMP لضبط وقت البقاء (TTL) ، لمعرفة سلسلة القفزات التي تقوم بها الحزمة بين الأصل والوجهة. يمكن أن تكون الزيادة المفاجئة في فقد الحزمة أو وقت الاستجابة علامة على اتصال سيء أو مضيف مثقل أو حتى هجوم man-in-the-middle.
قم بتثبيت MTR
سنجد هذه الأداة مثبت مسبقًا على معظم توزيعات Gnu / Linux وهو سهل الاستخدام للغاية. إذا لم تتمكن من العثور على MTR مثبتًا ، فيمكنك تثبيته في Ubuntun باستخدام مدير الحزم الافتراضي. سيتعين علينا فقط فتح محطة طرفية (Ctrl + Alt + T) والكتابة فيها:
sudo apt install mtr
بعض الأمثلة على استخدام MTR
أبسط مثال يمكننا استخدامه مع MTR هو توفير اسم المجال أو عنوان IP للجهاز البعيد كوسيطة ، على سبيل المثال google.com أو 216.58.223.78. هذا الأمر سيظهر لنا تقرير التتبع يتم التحديث في الوقت الفعلي ، حتى نغلق البرنامج ، بالضغط على q أو Ctrl + C.
mtr google.com
عرض عناوين IP الرقمية
سنكون قادرين على إجبار MTR على الظهور عناوين IP بدلاً من أسماء المضيف. لهذا سيتعين علينا فقط استخدام -n كما هو موضح أدناه:
mtr -n google.com
اعرض أسماء المضيف وعناوين IP الرقمية
إذا كنا مهتمين بعرض MTR كل من أسماء المضيف و IP، سيتعين علينا فقط استخدام -b:
mtr -b google.com
الحد من عدد الأصوات
للحد من عدد مرات الاتصال بقيمة معينة والخروج من MTR بعد تلك الأصوات ، سنستخدم -c. إذا نظرنا إلى عمود Snt ، بمجرد الوصول إلى العدد المحدد من الأصوات ، يتوقف التحديث المباشر ويخرج البرنامج. في هذا المثال ، سيتم إطلاق 4 أصوات.
mtr -c 4 google.com
توليد إحصائيات الشبكة
يمكن تكوين هذا البرنامج في وضع التقرير. للقيام بذلك ، سنستخدم -r ، وهو خيار مفيد للإنشاء إحصائيات حول جودة الشبكة. يمكننا استخدام هذا الخيار مع -c لتحديد عدد الأصوات. نظرًا لأن الإحصائيات تُطبع على المخرجات القياسية ، سنتمكن من إعادة توجيهها إلى ملف لمزيد من التحليل.
mtr -r -c 4 google.com > mtr-reporte
تنظيم حقول الإخراج
سنكون قادرين أيضًا على تنظيم حقول الإخراج بالطريقة التي تهمنا أكثر. هذا ممكن بفضل الخيار -o كما هو موضح أدناه. يمكن انظر صفحة دليل MTR لمعرفة المعنى تسميات المجال.
mtr -o "LSDR NBAW JMXI" 216.58.223.78
الفاصل الزمني بين طلبات ICMP ECHO
الفاصل الزمني الافتراضي بين طلبات ICMP ECHO هو ثانية واحدة. يمكن تغيير هذا بتحديد ملف الفاصل الزمني بين الطلبات تغيير القيمة باستخدام -i.
mtr -i 2 google.com
حدد الحد الأقصى لعدد القفزات
سنكون قادرين على تحديد الحد الأقصى لعدد القفزات. ال الافتراضي هو 30. بهذا سنتمكن من التحقيق بين النظام المحلي والآلة البعيدة. للقيام بذلك نستخدم -m متبوعة بالقيمة التي تهمنا.
mtr -m 35 216.58.223.78
اضبط حجم الحزمة المستخدمة
من خلال اختبار جودة الشبكة ، سنكون قادرين على ذلك اضبط حجم الحزمة. هذا محدد بالبايت باستخدام -s. في الأمر التالي ، سيتعين علينا إعطاء قيمة عددية لحقل PACKETSIZE:
mtr -r -s PACKETSIZE -c 5 google.com > mtr-reporte
تعليمات MTR
يمكن لأي مستخدم يحتاجها الحصول على مساعدة بشأن هذا البرنامج من خلال إلقاء نظرة على صفحة الدليل. في ذلك سنجد المزيد من الخيارات للاستخدام.
man mtr
يمكننا أيضًا الاستفادة من قائمة المساعدة يقدمه البرنامج من واجهته بالضغط على المفتاح H.