ما هو 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 = علم + فن
علم لأنك تستخدم أدوات وتقنيات محددة،
وفن لأنك تحلل المشكلة بذكاء لتصل للحل بأسرع وقت ممكن.