2.4استكشاف أعطال الشبكة (ping، ipconfig، traceroute)
الأساسي في 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)، نعرف دائماً إلى أين يعمل الاتصال — وبالتالي أين العطل.
🔎 مثال ملموس — 🔎 مثال ملموس — تسلسل تشخيص
أمام «لا إنترنت»، ينفّذ 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.
ما ليس كذلك: اختبار خوادم عشوائياً بلا ترتيب.
رد فعل: من الأقرب إلى الأبعد، دائماً.
في التطبيق — في التطبيق — تحديد موضع العطل من المحلي إلى البعيد
- ipconfig: أكّد إعداداً سليماً (العنوان، القناع، البوابة، DNS)، كما يفعل Sofiane.
- ping البوابة (الشبكة المحلية)، ثم IP خارجي (الإنترنت)، ثم اسم (DNS).
- استنتج أين العطل: إعداد، LAN، إنترنت أم DNS.
- إن بقيت خدمة بعيدة غير قابلة للوصول، شغّل 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.
- أحدّد موضع عطل من الحاسوب المحلي حتى الشبكة البعيدة.
أسئلة شائعة
بأيّ ترتيب تُشغَّل الأوامر؟
ipconfig، ثم ping البوابة، ثم ping IP خارجي، ثم ping اسم، ثم tracert عند الحاجة — من الأقرب إلى الأبعد.
ping يفشل — هل الآلة معطّلة بالضرورة؟
لا: كثير من الخوادم والجدر النارية تتجاهل ping (ICMP). وping فاشل قرينة، لا حُكم؛ تَقاطعْ مع اختبارات أخرى.
بأيّ ترتيب يُشخَّص عطل شبكة من الأقرب إلى الأبعد؟