الدليل الشامل لاستكشاف أخطاء الشبكة وإصلاحها في Linux
أتقن الأوامر الأساسية لتشخيص مشكلات الشبكة في Linux وحلّها. دليل عملي منظّم وفق نموذج OSI، من الطبقة الفيزيائية وصولًا إلى طبقة النقل.
InSkillCoach
الدليل الشامل لاستكشاف أخطاء الشبكة وإصلاحها في Linux
يُعدّ استكشاف أخطاء الشبكة وإصلاحها مهارة أساسية لكل مسؤول نظام Linux. يقدّم لك هذا الدليل منهجًا منظّمًا وفق طبقات نموذج OSI لتشخيص مشكلات الشبكة وحلّها بكفاءة.
مقدمة في استكشاف أخطاء الشبكة
يتبع استكشاف أخطاء الشبكة في Linux منهجية مرتبة من الأسفل إلى الأعلى، تبدأ من الطبقة الفيزيائية وتنتهي عند طبقة التطبيقات. وتتيح هذه الطريقة تحديد المشكلات وعزلها بسرعة.
الطبقة الفيزيائية (Layer-1)
تتمثل الخطوة الأولى في التحقق من الاتصال الفيزيائي.
الأوامر الأساسية:
# Vérifier l'état de l'interface réseau
ip -br link show
# Examiner les statistiques de paquets
ip -s link show eth0
# Vérifier les propriétés de la liaison
ethtool eth0
نقاط التحقق:
- الحالة الفيزيائية للاتصال (up/down)
- إحصائيات الحزم المفقودة أو التالفة
- سرعة الاتصال ووضع الازدواج (duplex)
- جودة الاتصال الفيزيائي
طبقة ارتباط البيانات (Layer-2)
تدير هذه الطبقة الاتصال المباشر بين الأجهزة في الشبكة المحلية.
الأوامر الأساسية:
# Inspecter les en-têtes de paquets
tcpdump -i eth0 -nn -e
# Vérifier la table ARP
ip neighbor show
# Scanner les adresses MAC sur le réseau
arp-scan -I eth0 -l
نقاط التحقق:
- عناوين MAC في جدول ARP
- إعدادات VLAN
- تعارض عناوين MAC
- مشكلات التبديل (switching)
طبقة الشبكة (Layer-3)
تدير هذه الطبقة التوجيه وعنونة IP.
الأوامر الأساسية:
# Vérifier la configuration IP
ip -br address show
# Tester la connectivité
ping 8.8.8.8
# Examiner les routes
ip route show
# Tracer le chemin vers une destination
traceroute 8.8.8.8
# Vérifier la résolution DNS
dig www.google.com
نقاط التحقق:
- التعيين الصحيح لعناوين IP
- إعداد البوابة الافتراضية
- تعارض عناوين IP
- مشكلات التوجيه
- ترجمة أسماء النطاقات (DNS)
طبقة النقل (Layer-4)
تدير هذه الطبقة الاتصالات من طرف إلى طرف والمنافذ.
الأوامر الأساسية:
# Lister les ports en écoute
ss -tunlp
# Tester un port spécifique
nc -zv 10.10.0.1 80
# Vérifier les connexions établies
ss -tan state established
نقاط التحقق:
- المنافذ المفتوحة والمستمعة
- حالة اتصالات TCP
- مشكلات جدار الحماية
- أداء الاتصالات
منهجية استكشاف الأخطاء
-
منهج منظّم
- البدء بأدنى طبقة
- التحقق من كل طبقة قبل الانتقال إلى التي تليها
- توثيق نتائج الاختبارات
-
أدوات مكمّلة
# Capture de paquets détaillée tcpdump -i eth0 -w capture.pcap # Analyse des performances réseau iperf3 -c server_ip # Surveillance du trafic en temps réel iftop -i eth0 -
أفضل الممارسات
- الاحتفاظ بسجل للتعديلات
- حفظ نسخ احتياطية من الإعدادات
- استخدام أدوات المراقبة
- أتمتة الاختبارات المتكررة
سيناريوهات شائعة وحلولها
1. انعدام الاتصال بالإنترنت
# Vérification séquentielle
ip link show # État de l'interface
ip addr show # Configuration IP
ip route show # Routes
ping 8.8.8.8 # Connectivité externe
dig google.com # Résolution DNS
2. مشكلات الأداء
# Analyse des performances
mtr 8.8.8.8 # Analyse du chemin réseau
iperf3 -c server_ip # Test de bande passante
netstat -s # Statistiques réseau
3. مشكلات DNS
# Diagnostic DNS
dig +trace google.com # Trace complète DNS
nslookup google.com # Test rapide
cat /etc/resolv.conf # Configuration DNS
سكربتات مفيدة للأتمتة
#!/bin/bash
# Script de vérification réseau basique
echo "=== État des interfaces ==="
ip -br link show
echo "=== Configuration IP ==="
ip -br addr show
echo "=== Table de routage ==="
ip route show
echo "=== Test de connectivité ==="
ping -c 4 8.8.8.8
echo "=== Résolution DNS ==="
dig +short google.com
الخاتمة
يتطلب استكشاف أخطاء الشبكة في Linux منهجية مرتبة وفهمًا جيدًا لمختلف طبقات نموذج OSI. وباتباع هذا الهيكل واستخدام الأوامر المناسبة في كل مستوى، يمكنك تحديد معظم مشكلات الشبكة وحلّها بكفاءة.
موارد إضافية
- التوثيق الرسمي لأدوات الشبكة في Linux
- أدلة متقدمة لاستكشاف أخطاء TCP/IP
- أدوات مراقبة الشبكة
- منتديات ومجتمعات Linux
لا تنسَ أن الممارسة المنتظمة وتوثيق تجاربك أمران أساسيان لتطوير مهاراتك في استكشاف أخطاء الشبكة وإصلاحها.
نبذة عن InSkillCoach
خبير في التدريب والتقنيات
مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.
الشهادات:
- AWS Certified Solutions Architect – Professional
- شهادات Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
التعليقات
التعليقات مدعومة عبر GitHub Discussions
سجّل الدخول باستخدام GitHub للمشاركة في النقاش