كيفية استخدام أوامري Traceroute وPing لاستكشاف مشاكل اتصال الشبكة وإصلاحها

دقائق القراءة: 6

مقدمة: لماذا يُعد Ping وTraceroute من أهم أدوات فحص الشبكات؟

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

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

فحص اتصال الشبكة باستخدام أوامر Ping وTraceroute لتحليل المسار واكتشاف مشاكل الاتصال

ما هو أمر Ping وكيف يعمل؟

يُعد Ping أمراً بسيطاً وفعالاً لاختبار إمكانية الوصول إلى جهاز آخر على الشبكة. يعتمد هذا الأمر على بروتوكول ICMP وتحديداً رسائل Echo Request وEcho Reply.

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

ما الذي يوضحه Ping؟

  • إمكانية الوصول إلى المضيف الهدف.
  • زمن الرحلة ذهاباً وإياباً Round Trip Time.
  • نسبة فقدان الحزم Packet Loss.
  • مؤشر أولي على جودة الاتصال واستقراره.

مثال عملي على أمر Ping

hostname ~ % ping -c 5 www.google.com
PING www.google.com (216.58.212.228): 56 data bytes
64 bytes from 216.58.212.228: icmp_seq=0 ttl=113 time=42.262 ms
64 bytes from 216.58.212.228: icmp_seq=1 ttl=113 time=34.796 ms
64 bytes from 216.58.212.228: icmp_seq=2 ttl=113 time=35.805 ms
64 bytes from 216.58.212.228: icmp_seq=3 ttl=113 time=45.299 ms
64 bytes from 216.58.212.228: icmp_seq=4 ttl=113 time=150.292 ms
--- www.google.com ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 34.796/61.691/150.292/44.474 ms

كيف نقرأ نتائج Ping؟

يعرض كل سطر من نتائج Ping قيمة زمن الاستجابة لكل حزمة تم إرسالها، وتقاس بالمللي ثانية. وكلما كان الزمن أقل، كان الاتصال أسرع غالباً. وفي نهاية الاختبار، تظهر إحصاءات عامة تلخّص أداء الاتصال.

العنصر المعنى
packets transmitted عدد الحزم التي أُرسلت إلى الوجهة
packets received عدد الحزم التي تم استلام رد عليها
packet loss نسبة الحزم المفقودة أثناء الاتصال
min/avg/max أقل وأوسط وأعلى زمن استجابة
stddev مدى تذبذب زمن الاستجابة بين الحزم

في المثال السابق، نلاحظ عدم وجود فقدان للحزم، وهذا مؤشر جيد. لكن وجود قيمة مرتفعة مثل 150.292 ms في إحدى المحاولات قد يدل على ارتفاع لحظي في زمن الاستجابة.

ما هو أمر Traceroute وكيف يعمل؟

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

يعمل Traceroute عبر إرسال حزم اختبار بقيم متزايدة من TTL أو Time-To-Live. تبدأ القيمة عادة بـ 1، ثم 2، ثم 3، وهكذا. كل راوتر يمر عبره الطلب يُنقص قيمة TTL بمقدار واحد. وعندما تصل القيمة إلى الصفر، يرسل الراوتر رسالة ICMP Time Exceeded إلى جهازك، وبذلك يتعرف الأمر على تلك القفزة Hop.

يستمر ذلك حتى تصل الحزمة إلى الوجهة النهائية. وعند الوصول، تُعاد رسالة تؤكد انتهاء التتبّع. في كثير من الأنظمة، تكون هذه النهاية ناتجة عن استجابة من منفذ غير متاح، وهذا سلوك طبيعي في Traceroute وليس دليلاً على خطأ.

ماذا يعني مصطلح Hop؟

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

الفرق في طريقة العمل بين Windows وLinux

  • في Windows يُستخدم ICMP بشكل افتراضي.
  • في Linux يُستخدم UDP بشكل افتراضي.

هذا الفرق مهم لأن بعض الجدران النارية أو إعدادات الشبكة قد تسمح بنوع معيّن من الحزم وتحظر نوعاً آخر، ما يؤثر في النتائج الظاهرة.

مثال عملي على أمر Traceroute

hostname ~ % traceroute www.google.com
traceroute to www.google.com (216.58.212.228), 64 hops max, 52 byte packets
1 homerouter.cpe (192.168.8.1) 10.129 ms 1.528 ms 1.373 ms
2 *
3 192.168.213.21 (192.168.213.21) 26.641 ms 31.671 ms 26.824 ms
4 192.168.213.22 (192.168.213.22) 20.294 ms 22.496 ms 19.922 ms
5 *
6 *

كيف نقرأ نتائج Traceroute؟

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

تحليل القفزة الأولى

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

ماذا تعني النجوم * في النتائج؟

ظهور النجمة * يعني أن القفزة لم تُرجع استجابة ضمن الوقت المحدد. وقد يحدث ذلك لأحد الأسباب التالية:

  • الجهاز الوسيط لا يرد على طلبات ICMP أو UDP.
  • وجود جدار ناري يمنع هذا النوع من الحزم.
  • فقدان للحزم أو مهلة زمنية منتهية Timeout.
  • وجود مشكلة في مسار العودة، أي أن الحزمة تصل لكن الرد لا يعود إليك.

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

كيف تساعدك الأزمنة في اكتشاف مشاكل الشبكة؟

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

متى تكون هناك مشكلة فعلية؟

  1. إذا ارتفع زمن الاستجابة فجأة عند قفزة معيّنة واستمر مرتفعاً في القفزات التالية حتى الوجهة النهائية، فهذه علامة محتملة على وجود مشكلة تبدأ من تلك النقطة.
  2. إذا كان الارتفاع في البداية، فقد تكون المشكلة داخل شبكتك المحلية.
  3. إذا كانت الأزمنة مستقرة ومنطقية، فالمسار غالباً يعمل بشكل جيد.

متى لا تكون القيم المرتفعة مقلقة؟

  • إذا ظهر ارتفاع مؤقت في المنتصف ثم عادت الأزمنة إلى وضع طبيعي لاحقاً.
  • إذا كانت إحدى القفزات لا تعطي أولوية للرد على رسائل التتبّع لكنها تواصل تمرير الحزم بشكل طبيعي.
  • إذا كانت المسافة الجغرافية بعيدة جداً، مثل الاتصالات العابرة للمحيطات.

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

متى تستخدم Ping ومتى تستخدم Traceroute؟

الأداة أفضل استخدام
Ping للتحقق السريع من إمكانية الوصول وقياس التأخير وفقدان الحزم
Traceroute لتحديد مكان الخلل أو التأخير على طول مسار الشبكة

يُفضّل عادة البدء بـ Ping لأنه أسرع وأبسط. وإذا تبيّن وجود مشكلة أو انقطاع في الاستجابة، يمكنك الانتقال إلى Traceroute لتحليل المسار ومعرفة أين تبدأ المشكلة فعلياً.

نصائح عملية لتحسين تشخيص مشاكل الاتصال

  • اختبر أكثر من وجهة، وليس موقعاً واحداً فقط، لتعرف ما إذا كانت المشكلة عامة أم مرتبطة بخادم محدد.
  • أعد تنفيذ الأمر في أوقات مختلفة، لأن الازدحام الشبكي قد يكون مؤقتاً.
  • قارن النتائج بين شبكة منزلية وشبكة هاتف أو VPN عند الحاجة.
  • لا تعتمد على النجوم وحدها كدليل قاطع على الانقطاع.
  • تحقق من الجدار الناري المحلي وإعدادات الراوتر إذا كانت المشكلة تبدأ من أولى القفزات.

أهمية فهم Ping وTraceroute في المقابلات التقنية

لا تقتصر أهمية هذين الأمرين على العمل الميداني فقط، بل تظهر كثيراً في مقابلات وظائف الشبكات والأمن السيبراني والدعم الفني. ففهم كيفية عمل Ping وTraceroute، ومعرفة الفرق بين ICMP وUDP، وطريقة قراءة المخرجات، يمنحك أساساً تقنياً قوياً ويُظهر إلمامك العملي بطبقات الشبكة وآليات التشخيص.

الخلاصة التقنية

يُعد Ping أداة ممتازة للفحص السريع والتأكد من توفر المضيف، بينما يُقدم Traceroute رؤية أعمق لمسار الحزم وموقع التعطل أو التأخير. من الناحية العملية، الجمع بين الأداتين يمنحك طريقة فعالة لتشخيص معظم مشاكل اتصال الشبكة بدقة. والرأي التقني الأهم هنا هو أن قراءة النتائج يجب أن تكون تحليلية لا حرفية؛ فليس كل ارتفاع في زمن الاستجابة مشكلة، وليس كل نجمة دليلاً على انقطاع، بل إن السياق الكامل للمخرجات هو ما يكشف الحالة الحقيقية للشبكة.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *