0%
الدليل الشامل لاستكشاف أخطاء الشبكة وإصلاحها في Linux

الدليل الشامل لاستكشاف أخطاء الشبكة وإصلاحها في Linux

أتقن الأوامر الأساسية لتشخيص مشكلات الشبكة في Linux وحلّها. دليل عملي منظّم وفق نموذج OSI، من الطبقة الفيزيائية وصولًا إلى طبقة النقل.

I

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
  • مشكلات جدار الحماية
  • أداء الاتصالات

منهجية استكشاف الأخطاء

  1. منهج منظّم

    • البدء بأدنى طبقة
    • التحقق من كل طبقة قبل الانتقال إلى التي تليها
    • توثيق نتائج الاختبارات
  2. أدوات مكمّلة

    # 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
  3. أفضل الممارسات

    • الاحتفاظ بسجل للتعديلات
    • حفظ نسخ احتياطية من الإعدادات
    • استخدام أدوات المراقبة
    • أتمتة الاختبارات المتكررة

سيناريوهات شائعة وحلولها

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

نبذة عن InSkillCoach

خبير في التدريب والتقنيات

مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.

الشهادات:

  • AWS Certified Solutions Architect – Professional
  • شهادات Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
934
63

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!