Network Commands في Linux: أهم أوامر التشخيص العملي

بعد فهم أساسيات الشبكات، ننتقل الآن إلى الجزء العملي: أوامر التشخيص اليومية في Linux.

هذه الأوامر تستخدم مباشرة في دعم الأنظمة وDevOps لحل مشاكل الاتصال بسرعة.

الأمر ping: اختبار الوصول والـ latency

ping -c 4 8.8.8.8
ping -c 4 google.com
ping -c 4 192.168.1.1
  • -c 4: إرسال 4 حزم فقط
  • يركز على زمن الاستجابة وفقدان الحزم

الأمر traceroute: تتبع مسار الحزم

traceroute google.com
traceroute 8.8.8.8

مفيد عندما ping يعمل لكن الاتصال بطيء أو متقطع، لأنه يظهر hops بينك وبين الهدف.

الأمر ip: فحص الواجهات والمسارات

ip a
ip r
ip neigh
الأمر الفائدة
ip a عرض الواجهات وعناوين IP
ip r عرض جدول التوجيه والـ default route
ip neigh عرض جيران الشبكة (ARP/NDP)

الأمر ss: فحص المنافذ والاتصالات

ss -tuln
ss -tulpn
ss -s

استخدمه لمعرفة أي خدمة تستمع على أي منفذ، وهل الاتصال قائم فعلا.

اختبار DNS باستخدام dig وnslookup

dig google.com
dig +short google.com
dig A example.com
nslookup openai.com
  • dig +short: نتيجة سريعة ومختصرة
  • dig A: طلب سجل A (IPv4)

اختبار HTTP/API باستخدام curl

curl -I https://example.com
curl -v https://example.com
curl -s https://api.github.com | head

curl ممتاز لاختبار حالة الخدمات الويب وواجهات API من الخادم مباشرة.

قياس اتصال منفذ محدد باستخدام nc (netcat)

nc -zv 192.168.1.10 22
nc -zv example.com 443

هذا يوضح بسرعة إذا المنفذ مفتوح ويمكن الوصول إليه.

نصيحة عملية: ابدأ دائمًا بالأبسط: IP -> Route -> Ping -> DNS -> Port -> HTTP.

منهجية سريعة لتشخيص مشكلة شبكة

  1. تحقق من الواجهة: ip a
  2. تحقق من البوابة: ip r
  3. اختبر الاتصال بـ IP: ping 8.8.8.8
  4. اختبر DNS: dig +short domain
  5. افحص المنفذ: nc -zv host port
  6. اختبر التطبيق: curl -I url

تمرين عملي: تشخيص اتصال ويب خطوة بخطوة

ip a
ip r
ping -c 2 8.8.8.8
dig +short openai.com
nc -zv openai.com 443
curl -I https://openai.com

إذا نجحت جميع الخطوات، فمسار الشبكة والتسمية DNS وخدمة HTTPS يعملان بشكل سليم.

FAQ: أسئلة شائعة حول أوامر الشبكة في Linux

ما أهم أمر لاختبار الاتصال في Linux؟

ping هو الأمر الأساسي لقياس الوصول والـ latency بين جهازك وهدف معين.

متى أستخدم traceroute؟

استخدم traceroute عندما تريد معرفة المسار الذي تسلكه الحزم وتحديد أين يحدث التأخير أو الانقطاع.

كيف أختبر DNS من الطرفية؟

يمكنك استخدام dig أو nslookup للاستعلام عن سجلات DNS والتحقق من ترجمة النطاق إلى IP.

الخطوة التالية

في الدرس القادم سنتعلم SSH في Linux للوصول الآمن إلى الخوادم.

التالي: SSH Basics
المحرر الذكي

اكتب الكود وشاهد النتيجة فوراً

جرب الآن مجاناً
قناة ديف عربي

تابع أحدث الدروس والتحديثات مباشرة على واتساب

انضم الآن