ما هو Network Troubleshooting؟

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

خطوات عملية لتشخيص مشاكل الشبكة

1️⃣ تحديد المشكلة (Identify the Problem)
– اسأل المستخدم: متى بدأت المشكلة؟ هل تؤثر على جهاز واحد أم على الشبكة كلها؟
– اجمع المعلومات الأساسية: نوع الاتصال، الأجهزة المتأثرة، أي رسائل خطأ.
مثال: “الجهاز لا يتصل بالإنترنت”، أو “الموقع بطيء جدًا في التحميل”.

2️⃣ جمع المعلومات (Gather Information)
– تحقق من الإعدادات الأساسية:
IP Address، Subnet Mask، Default Gateway، DNS.
– استخدم أوامر التشخيص:
Windows: ipconfig, ping, tracert, nslookup
Linux: ip addr, ping, traceroute, dig

3️⃣ اختبار الاتصال (Test Connectivity)
– جرّب Ping على الـ gateway أو على جهاز آخر في الشبكة.
– جرّب الاتصال بمواقع خارجية للتحقق من وجود إنترنت.
مثال:
ping 192.168.1.1
ping 8.8.8.8

4️⃣ عزل السبب (Isolate the Problem)
– حدد إن كانت المشكلة من الجهاز، أو السيرفر، أو الراوتر، أو من مزود الخدمة ISP.
– افصل المكوّنات واختبر خطوة بخطوة للوصول إلى أصل المشكلة.

5️⃣ حل المشكلة (Resolve the Issue)
بعد معرفة السبب، طبّق الحل المناسب:
– إعادة تعيين أو تجديد IP.
– إعادة تشغيل الجهاز أو الراوتر.
– تنظيف DNS cache:
ipconfig /flushdns
– فحص الكابلات والتوصيلات.
– تعديل إعدادات Firewall أو Proxy إذا لزم الأمر.

6️⃣ التحقق والمتابعة (Verify and Monitor)
– تأكد أن المشكلة انتهت تمامًا.
– راقب الشبكة لفترة قصيرة لضمان عدم عودة الخلل.
– سجل الخطوات والحلول لاستخدامها مستقبلًا.

نصائح مهمة في Network Troubleshooting
– ابدأ دائمًا من أقرب نقطة للمستخدم، ثم انتقل تدريجيًا: جهاز → سويتش → راوتر → ISP.
– استخدم أدوات تحليل مثل Wireshark عند الحاجة.
– الاحتفاظ بسجل للأخطاء يوفر وقتًا كبيرًا مستقبلًا.
– لا تفترض أن المشكلة دائمًا من جهاز المستخدم؛ قد تكون من الشبكة أو السيرفر.

الخلاصة:
Network Troubleshooting = علم + فن
علم لأنك تستخدم أدوات وتقنيات محددة،
وفن لأنك تحلل المشكلة بذكاء لتصل للحل بأسرع وقت ممكن.