تخطي إلى المحتوى الرئيسي

سيرفر مخصص: تحديد مشاكل الشبكة باستخدام WinMTR/MTR

تم إنشاء هذا الدليل باستخدام المنتجات التالية:

(قد تختلف التفاصيل مع المنتجات من مزودين مختلفين ولكن المفاهيم الرئيسية تظل كما هي)

مقدمة

مشاكل الشبكة ممكن تكون مزعجة وطبعًا مش لازم تكون جزء من حياتنا اليومية. لكن لما تحصل، مهم نحدد السبب بسرعة وكفاءة عشان نحل المشكلة. ممكن تحليل معلومات مفصلة عن مشاكل الشبكة باستخدام تطبيق WinMTR (ويندوز) أو MTR (لينكس/ماك أو إس).

img

WinMTR/MTR هو أداة تشخيص شبكة تجمع بين وظائف Ping وTraceroute. يسمح بتحليل مفصل لكل من مسار الإرسال (العميل → السيرفر) و مسار الاستقبال (السيرفر → العميل) عن طريق تتبع مسار حزم البيانات في الاتجاهين. خلال ذلك، يجمع معلومات مهمة مثل زمن الاستجابة وفقدان الحزم، وهي ضرورية لتشخيص مشاكل الشبكة بدقة وحلها.

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

مسار الاستقبال (السيرفر → العميل): تقرير مسار الاستقبال يكون منطقي فقط بعد التأكد من وجود اتصال مستقر وفعال في مسار الإرسال. يعني تقرير مسار الاستقبال يكون مهم خصوصًا لما مسار الإرسال ما يظهر عليه مشاكل، لكن لا زالت تواجه مشاكل مثل استجابات السيرفر البطيئة، تأخر تحميل البيانات، أو نقل بيانات غير مكتمل.

باختصار، إذا ظهرت مشاكل شبكة ملحوظة، يجب تحليل مسار الإرسال (العميل → السيرفر) أولًا. وإذا ما ظهر في تقرير الإرسال أي خلل والمشاكل مستمرة، لازم تفحص مسار الاستقبال (السيرفر → العميل) لتحديد مشاكل غير متماثلة. مشاكل الشبكة غير المتماثلة ممكن تحصل لما تنتقل حزم البيانات بدون مشاكل في اتجاه، لكن تحصل تأخيرات أو فقدان حزم في الاتجاه المعاكس.

التثبيت

بعد ما وضحنا متى تكون تقارير مسارات الإرسال والاستقبال مفيدة، ننتقل لشرح التثبيت على مستوى العميل والسيرفر.

العميل

لمسار الإرسال، لازم تثبت التطبيق على العميل (جهازك الكمبيوتر). الخطوات التالية تشرح كيفية تثبيت التطبيق حسب نظام التشغيل الخاص بك.

لو تستخدم جهاز بنظام ويندوز، تحليل الشبكة يتم عبر تطبيق WinMTR. لتثبيت WinMTR على جهازك، حمّل التطبيق من موقع ZAP-Hosting. بعد التحميل، فك الضغط عن الملف. راح تحصل على ملف تنفيذي اسمه WinMTR.exe.

التطبيقالتحميل
WinMTRرابط

السيرفر

لمسار الاستقبال، لازم تثبت التطبيق على السيرفر. الخطوات التالية تشرح كيفية تثبيت التطبيق حسب نظام تشغيل السيرفر.

اتصل بسيرفرك عبر SSH. لتثبيت MTR على نظام السيرفر، نفذ أمر التثبيت المناسب لنظام التشغيل:

ديبيان

apt install mtr -y

أوبونتو

apt install mtr -y

أوبن سوزي

zypper addrepo https://download.opensuse.org/repositories/openSUSE:11.4/standard/openSUSE:11.4.repo
zypper refresh
zypper install mtr

فيدورا

yum install mtr -y

إنشاء التقرير

في التالي، راح ننشئ تقرير باستخدام تطبيق WinMTR/MTR. هذا راح يتم لكل من مسار الإرسال (العميل → السيرفر) و مسار الاستقبال (السيرفر → العميل).

أنشئ التقرير أثناء وجود المشكلة

لازم التقرير يتعمل لما تكون المشكلة فعالة وملحوظة. بس في هالحالة التقرير راح يعطي معلومات مفيدة تساعد في التشخيص وحل المشكلة.

مسار الإرسال (العميل → السيرفر)

لتحليل المسار من جهازك للسيرفر، افتح تطبيق WinMTR/MTR على جهازك واتبع الخطوات التالية.

تشغل تطبيق WinMTR بالنقر المزدوج على ملف WinMTR.exe. في خانة Host، اكتب عنوان IP أو اسم المضيف للسيرفر. بعدها، ابدأ التقرير. خل التطبيق يشتغل لمدة لا تقل عن دقيقة واحدة لجمع بيانات كافية. لما تجمع بيانات كافية، وقف التحليل واحفظ النتيجة بالضغط على Export TEXT.

img

مسار الاستقبال (السيرفر → العميل)

لتحليل المسار من السيرفر لجهازك، اتصل بالسيرفر واتبع الخطوات التالية.

تقدر تستخدم تطبيق MTR على السيرفر بتنفيذ الأمر التالي في طرفية SSH:

mtr <عنوان IP للعميل>

خل التطبيق يشتغل لمدة لا تقل عن دقيقة واحدة لجمع بيانات كافية. لما تجمع بيانات كافية، وقف التحليل واحفظ النتيجة.

معلومات

مش عارف عنوان IP الخاص بك أو مش متأكد كيف تلاقيه؟ في عدة طرق لمعرفة عنوان IP. أسهل طريقة هي عبر خدمة أونلاين مثل WhatIsMyIPAddress.

تقييم التقرير

لما تقيم النتائج، في نقاط مهمة لازم تنتبه لها. القسم التالي يشرح هذه النقاط بالتفصيل ويوضح أهميتها للتحليل. الانتباه لهذه الجوانب ضروري لتشخيص دقيق وتحديد الأسباب المحتملة بفعالية.

فقدان الحزم

لو شفت فقدان حزم في النتائج، هذا يدل على مشاكل محتملة في الشبكة. فقدان حزم مؤقت بسيط بنسبة 1-2% ممكن ما يكون مشكلة، لكن القيم الأعلى تدل على مشاكل أكبر. فقدان الحزم ممكن يسبب تأخيرات أو انقطاعات في اتصال الخدمات. لو الفقدان موزع بالتساوي على كل النقاط (hops)، المشكلة ممكن تكون في شبكتك المحلية أو على جانب السيرفر. لكن لو الفقدان فقط في نقطة معينة أو منطقة محددة، المشكلة غالبًا في ذلك العقدة أو الاتصال للنقطة التالية. كمان مهم تعرف إن فقدان بسيط في النقاط الأولى، اللي تخص شبكتك المحلية، مش بالضرورة يكون خطير، لأن الأجهزة المحلية غالبًا تعطي طلبات ICMP (مثل ping) أولوية أقل وقد تتجاهلها.

زمن الاستجابة (أوقات الـ ping)

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

بتحليل دقيق لهذه العوامل، تقدر تحدد بدقة مكان المشكلة في الشبكة—سواء في شبكتك المحلية، مع مزود خدمة الإنترنت، أو في أي نقطة على الطريق للسيرفر.

أمثلة تشخيصية

عشان نفهم الموضوع أكثر، خلونا نوضح المعلومات السابقة بأمثلة تشخيصية. جمعنا سيناريوهات توضح حالات مختلفة وأسباب محتملة. هالأمثلة تساعدك تفهم كيف تفسر البيانات وتشخص مشاكل الشبكة بشكل أفضل.

معلومات

الأمثلة التشخيصية التالية مبنية على تقارير WinMTR/MTR خيالية. عناوين IP، أسماء المضيف، والمسارات المذكورة كلها خيالية وما لها علاقة بشبكات أو مضيفين حقيقيين.

مثال: فقدان حزم عند العميل

الوصف

في هذا المثال، الحالة توضح فقدان حزم يحدث على جانب العميل، وده واضح في مسارات الإرسال والاستقبال.

مسار الإرسال (العميل → السيرفر)

Host                               Loss%   Snt   Last   Avg  Best  Wrst StDev
1. 192.168.1.1 15.0% 20 1.1 3.4 1.0 10.2 2.8
2. 10.0.0.1 10.0% 20 12.3 15.7 10.5 30.8 5.5
3. 172.16.0.1 0.0% 20 25.1 26.0 24.8 27.2 0.6
4. 203.0.113.5 0.0% 20 35.4 34.5 33.2 36.1 0.9
5. be1234.ccr42.isp.net 0.0% 20 50.6 49.8 49.1 51.5 0.8
6. be5678.ccr21.isp.net 0.0% 20 60.1 59.9 59.5 61.0 0.4
7. 198.51.100.10 0.0% 20 70.2 70.5 70.0 71.3 0.5
8. Destination-IP (Server) 0.0% 20 80.2 80.0 79.5 81.2 0.6

مسار الاستقبال (السيرفر → العميل)

Host                               Loss%   Snt   Last   Avg  Best  Wrst StDev
1. Destination-IP (Server) 0.0% 20 80.2 80.0 79.5 81.2 0.6
2. 198.51.100.10 0.0% 20 70.1 70.4 69.8 71.2 0.5
3. be5678.ccr21.isp.net 0.0% 20 60.2 60.0 59.6 60.7 0.4
4. be1234.ccr42.isp.net 0.0% 20 50.1 50.2 49.5 51.0 0.5
5. 203.0.113.5 0.0% 20 35.5 35.0 34.5 36.0 0.4
6. 172.16.0.1 0.0% 20 25.2 26.1 24.9 27.3 0.7
7. 10.0.0.1 10.0% 20 15.8 16.5 15.0 35.2 6.2
8. 192.168.1.1 15.0% 20 2.0 4.0 1.2 12.0 3.8

التقييم

التقييم يوضح أن فقدان الحزم يحدث على جانب العميل. كلا المسارين يظهران فقدان في النقاط الأولى (Hop 1 و 2)، مما يشير إلى مشكلة في شبكة العميل المحلية أو الراوتر.

الإبلاغ عن المشاكل

مع أن ZAP-Hosting تراقب الشبكة باستمرار، مهم تتواصل مع فريق الدعم بسرعة في حال وجود مشاكل في الشبكة. عشان نضمن تشخيص دقيق وحل سريع، نرجو منك تزويدنا بنتائج تقارير WinMTR/MTR لكل من مسار الإرسال ومسار الاستقبال. هالمعلومات تساعدنا نحدد بدقة مناطق المشكلة ونحلها بسرعة.