2.4 · استكشاف أعطال الشبكة (ping، ipconfig، traceroute)

المستوى 2 · متوسّط: الشبكات والاتصال

2.4استكشاف أعطال الشبكة (ping، ipconfig، traceroute)

الهدف: تشخيص عطل اتصال بـ ipconfig وping وtracert، بالانتقال من الأقرب إلى الأبعد.
الوقت المقدّر: 13 دقيقة · قراءة ذاتية · إذا كان لديك 5 دقائق فقط: اقرأ «الأساسي في 30 ثانية» + المخطط.

الأساسي في 30 ثانية

  • ipconfig يعرض الإعداد المحلي (العنوان، القناع، البوابة، DNS): وإن كان شاذاً (169.254)، نُصلح هنا قبل المضيّ.
  • ping يختبر إن كان هدف يستجيب، من البوابة إلى عنوان خارجي ثم إلى اسم: وكل اختبار يؤكّد حلقة.
  • tracert يتتبّع المسار قفزة بقفزة ويكشف أين ينقطع الطريق؛ وping فاشل قرينة، لأن ICMP قد يكون مُرشَّحاً.

حالة صغيرة متسلسلة — Sofiane يقود تسلسل التشخيص

Sofiane، تقني دعم من المستوى الأول في شركة توزيع صغيرة في الجزائر، يتلقّى «لا إنترنت» في قسم المحاسبة. يطبّق منهجية الأقرب إلى الأبعد: يعرض ipconfig إعداداً سليماً (192.168.1.23، البوابة 192.168.1.1)؛ يستجيب ping 192.168.1.1 (الشبكة المحلية قابلة للوصول)؛ لكن ping 8.8.8.8 ينتهي بـ «انتهت المهلة». يستنتج أن العطل أعلى من البوابة (الجهاز الموحّد، الخطّ أو المزوّد). يشغّل tracert لتحديد القفزة العالقة، ثم يرفع المعلومة إلى المستوى الثاني مع مرفقاته. ويسجّل القاعدة: دوّن دائماً النتائج في كل خطوة.

حالة مستقلة لهذا القسم: تعود في الدرس والمخطّط والنص البرمجي وتحدّي 48 ساعة في القسم 2.4.

1. ipconfig — إعداداتي المحلية

ipconfig يعرض عنوان IP والقناع والبوابة وخوادم DNS للآلة. وإن كان هذا الإعداد غائباً أو شاذاً (169.254)، فالمشكلة هنا: لا فائدة من المضيّ قبل إصلاحه. هذه أولى الحلقات التي يفحصها Sofiane.

2. ping — هل يستجيب؟

ping يختبر إن كان هدف يستجيب. نُجري ping أولاً لـ البوابة (هل الشبكة المحلية قابلة للوصول؟)، ثم لـ عنوان خارجي (هل الإنترنت قابل للوصول؟)، ثم لـ اسم (هل يعمل DNS؟). وكل اختبار يؤكّد حلقة من السلسلة.

3. tracert — المسار، قفزة بقفزة

tracert (traceroute) يُظهر الطريق المسلوك للوصول إلى وجهة، خطوة بخطوة. ويكشف أين تنقطع الرحلة: عندك، عند المزوّد، أم أبعد. وبالمضيّ بالترتيب (ipconfig → البوابة → IP خارجي → اسم → tracert)، نعرف دائماً إلى أين يعمل الاتصال — وبالتالي أين العطل.

خطأ شائع في الفهم: «ping فاشل يعني حتماً أن الآلة معطّلة؛ ويمكن الاختبار عشوائياً دون البدء بـ ipconfig؛ وإن لم يستجب الاسم فالخادم ميّت». لا، خطأ ثلاثي. كثير من الخوادم والجدر النارية تتجاهل ping (ICMP): وping فاشل قرينة، لا حُكم. ونبدأ دائماً بـ ipconfig («من الأقرب إلى الأبعد»)، لا عشوائياً. وفشل بالاسم لا بالـ IP يشير إلى DNS، لا إلى خادم معطّل. ويدوّن Sofiane كل نتيجة قبل المضيّ.
التشخيص من الأقرب إلى الأبعد كل خطوة تؤكّد حلقة: إعداداتي، شبكتي المحلية، الإنترنت، حلّ الأسماء، ثم المسار. ipconfig إعداداتيping البوابةping الإنترنتping اسماً (DNS)tracert (المسار)
كل خطوة تؤكّد حلقة: إعداداتي، شبكتي المحلية، الإنترنت، حلّ الأسماء، ثم المسار.
نص المخطط (SEO / قارئات الشاشة / الترجمة): 1) Sofiane، تقني دعم في شركة توزيع صغيرة في الجزائر، يتعلّم ثلاثة أوامر: ipconfig (الإعداد المحلي)، ping (هل يستجيب هدف؟) وtracert (المسار قفزة بقفزة). 2) يطبّق منهجية الأقرب إلى الأبعد: ipconfig للتحقق من الإعداد، وping البوابة للشبكة المحلية، وping عنوان خارجي للإنترنت، وping اسم لـ DNS، ثم tracert لتحديد أين ينقطع الطريق. 3) أمام «لا إنترنت»، يحصل على إعداد سليم وبوابة تستجيب، لكن 8.8.8.8 ينتهي بـ «انتهت المهلة»: فالعطل أعلى من البوابة (الجهاز الموحّد/الخطّ/المزوّد). الدرس: تسلسل مرتَّب يحدّد موضع العطل بدل البحث عنه عشوائياً، وping فاشل يبقى قرينة لأن ICMP قد يكون مُرشَّحاً.

🔎 مثال ملموس — 🔎 مثال ملموس — تسلسل تشخيص

أمام «لا إنترنت»، ينفّذ Sofiane التسلسل:

> ipconfig            -  192.168.1.23  (الإعداد سليم)
> ping 192.168.1.1    -  ردّ (البوابة سليمة)
> ping 8.8.8.8        -  انتهت المهلة  <- هنا يتوقّف

القراءة   : الإعداد + الشبكة المحلية سليمان، والإنترنت غير قابل للوصول
التشخيص: عطل أعلى من البوابة (الجهاز الموحّد/الخطّ/المزوّد)

القراءة: الإعداد والشبكة المحلية سليمان، لكن الإنترنت غير قابل للوصول.

الدرس: المشكلة أعلى من البوابة؛ وسيحدّد tracert عند أيّ قفزة يتوقّف.

مفردات القسم

ipconfig
يعرض إعداد IP المحلي: العنوان، القناع، البوابة وخوادم DNS.

مثال بسيط: يقرأ Sofiane 192.168.1.23 كأول ردّ فعل للتشخيص.

ما ليس كذلك: أمر يختبر إن كان هدف يستجيب.

رد فعل: رؤية إعدادي → ipconfig.

ping
يختبر إن كان هدف يستجيب على الشبكة.

مثال بسيط: يُجري Sofiane ping للبوابة ثم لعنوان خارجي.

ما ليس كذلك: الأمر الذي يتتبّع المسار قفزة بقفزة.

رد فعل: هل يستجيب؟ → ping.

tracert / traceroute
يُظهر المسار قفزة بقفزة نحو وجهة والمكان الذي يتوقّف فيه.

مثال بسيط: يشغّل Sofiane tracert لتحديد القفزة العالقة.

ما ليس كذلك: الأمر الذي يعرض الإعداد المحلي.

رد فعل: أين ينقطع → tracert.

ping البوابة
اختبار يؤكّد أن الشبكة المحلية قابلة للوصول قبل استهداف ما هو أبعد.

مثال بسيط: البوابة 192.168.1.1 تستجيب: فالـ LAN سليم.

ما ليس كذلك: اختبار على خادم بعيد خارج الشبكة المحلية.

رد فعل: الشبكة المحلية سليمة؟ → ping البوابة.

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

مثال بسيط: يتبع Sofiane الترتيب: ipconfig، البوابة، IP خارجي، اسم، tracert.

ما ليس كذلك: اختبار خوادم عشوائياً بلا ترتيب.

رد فعل: من الأقرب إلى الأبعد، دائماً.

في التطبيق — في التطبيق — تحديد موضع العطل من المحلي إلى البعيد

  1. ipconfig: أكّد إعداداً سليماً (العنوان، القناع، البوابة، DNS)، كما يفعل Sofiane.
  2. ping البوابة (الشبكة المحلية)، ثم IP خارجي (الإنترنت)، ثم اسم (DNS).
  3. استنتج أين العطل: إعداد، LAN، إنترنت أم DNS.
  4. إن بقيت خدمة بعيدة غير قابلة للوصول، شغّل tracert لرؤية أين ينقطع الطريق.
تحدّد موضع عطل بتسلسل مرتَّب بدل العشوائية.

نص برمجي خطوة بخطوة — تسلسل تشخيص Sofiane (5 د)

1) ipconfig: تحقّق من العنوان والقناع والبوابة وDNS. 2) ping البوابة (مثل 192.168.1.1): هل الشبكة المحلية قابلة للوصول؟ 3) ping IP خارجي (مثل 8.8.8.8): هل الإنترنت قابل للوصول؟ 4) ping اسم (مثل example.com): هل يعمل DNS؟ 5) إن بقيت خدمة بعيدة غير قابلة للوصول، tracert لتحديد القفزة العالقة. دوّن كل نتيجة.

ping فاشل يبقى قرينة، لا حُكماً: قد يكون ICMP مُرشَّحاً، لا سيما على الخوادم الكبرى.

قالب جاهز للنسخ — تسلسل التشخيص الخاص بي

1) ipconfig 192.168.1.23 -> الإعداد سليم؟
2) ping 192.168.1.1   -> البوابة (LAN) تستجيب؟
3) ping 8.8.8.8       -> IP خارجي (إنترنت) يستجيب؟
4) ping example.com   -> الاسم (DNS) يُحلّ؟
5) tracert            -> أين ينقطع الطريق؟
الاستنتاج : إعداد | LAN | إنترنت | DNS | المسار

إعداد محلي شاذ

يعرض ipconfig 169.254: يصحّح Sofiane العنونة قبل اختبار أي شيء آخر.

بوابة صامتة

ping البوابة بلا استجابة: المشكلة داخل الشبكة المحلية (الكابل/المبدّل).

الاسم معطّل، الـ IP سليم

يستجيب الـ IP الخارجي لا الاسم: ينتقل Sofiane إلى مسار DNS.

طريق مقطوع

يتوقّف tracert عند قفزة محدّدة: يحدّد Sofiane القطع عند المزوّد أو أبعد.

✓ ممارسات جيدة

  • شخّص دائماً من الأقرب إلى الأبعد.
  • ping فاشل ≠ آلة ميّتة (قد يكون ICMP مُرشَّحاً).
  • شغّل tracert فقط إن بقيت خدمة بعيدة غير قابلة للوصول.

✗ أخطاء شائعة

  • الاستنتاج بـ «خادم معطّل» على ping مُرشَّح.
  • تخطّي ipconfig والاختبار عشوائياً.
  • نسيان اختبار الاسم بعد العنوان (DNS).

النقاط الأساسية

  • الترتيب: ipconfig → ping البوابة → ping الإنترنت → ping اسم → tracert.
  • إعداد محلي غائب (169.254) → أصلحه هنا أولاً.
  • ping بالاسم يفشل وبالـ IP يعمل → DNS.
  • tracert يكشف أين ينقطع الطريق.

تحدٍّ 48 ساعة — طبّقه غدًا

كما يفعل Sofiane، نفّذ التسلسل الكامل على حاسوبك: ipconfig، ثم ping لـالبوابة، ثم ping لـIP خارجي، ثم ping لـاسم. دوّن النتائج الأربع واستنتج في جملة: عند أيّ حلقة يتوقّف الاتصال عندك؟ واختم بـtracert نحو وجهة خارجية.

قائمة الخروج من القسم
  • أعرف ترتيب الأوامر: ipconfig، ping، tracert.
  • أعرف تفسير ping بالاسم وبالـ IP.
  • أحدّد موضع عطل من الحاسوب المحلي حتى الشبكة البعيدة.
تقييم ذاتي 1-5: هل أتبع منهجية الأقرب إلى الأبعد؟تقييم ذاتي 1-5: هل أفسّر ping مُرشَّحاً دون استنتاج متسرّع؟

أسئلة شائعة

بأيّ ترتيب تُشغَّل الأوامر؟

ipconfig، ثم ping البوابة، ثم ping IP خارجي، ثم ping اسم، ثم tracert عند الحاجة — من الأقرب إلى الأبعد.

ping يفشل — هل الآلة معطّلة بالضرورة؟

لا: كثير من الخوادم والجدر النارية تتجاهل ping (ICMP). وping فاشل قرينة، لا حُكم؛ تَقاطعْ مع اختبارات أخرى.

تحقّق من فهمك

بأيّ ترتيب يُشخَّص عطل شبكة من الأقرب إلى الأبعد؟

موارد إضافية (اختياري، للتعمّق أكثر)

اختبار المستوى 2أسئلة جديدة وأصعب للتحقق من مكتسباتك