0Pricing
DevOps Bootcamp · درس

أدوات الشبكات الأساسية (ping، ip، netstat)

استخدموا الأوامر الأساسية لاختبار اتصال الشبكة وتهيئة واجهاتها ومراقبة الاتصالات الشبكية.

أدوات الشبكات الأساسية (ping، ip، netstat) درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

أدوات الشبكة: الأساسيات

هل تساءلتم يومًا عن كيفية تواصل حاسوبكم مع الأجهزة الأخرى أو مع الإنترنت؟ أدوات الشبكة هي أدوات تعمل من سطر الأوامر وتساعدنا على فهم اتصالات الشبكة وتشخيصها وإدارتها.

في هذا الدرس، ستتعلمون أوامر أساسية للتحقق من الاتصال، وعرض إعدادات الشبكة، ومراقبة الاتصالات النشطة على نظام Linux لديكم.

اختبار الاتصال باستخدام `ping`

يُعد الأمر ping أداتكم الأساسية للتحقق مما إذا كان مضيف ما قابلًا للوصول عبر الشبكة. فهو يرسل حزم بيانات صغيرة، تُسمى طلبات ارتداد ICMP، وينتظر الردود.

يعني نجاح ping أن المضيف متصل بالإنترنت ويمكن الوصول إليه. لنجرب اختبار الاتصال بخوادم Google.

ping google.com -c 4

خيارات `ping`: الحد والمهلة

يمكن أن يستمر ping في العمل بلا نهاية افتراضيًا. ويمكنكم تحديد عدد الحزم باستخدام -c (العدد)، أو تعيين مهلة لكل حزمة باستخدام -W (وقت الانتظار).

يفيد ذلك في إجراء فحوصات سريعة من دون الانتظار وقتًا طويلًا.

ping 8.8.8.8 -c 2 -W 1

التعريف بالأمر `ip`

يُعدّ الأمر ip أداة حديثة وقوية لتهيئة واجهات الشبكة وعرضها، وعرض جداول التوجيه، وغير ذلك.

وقد صُمّم ليحل محل الأدوات الأقدم مثل ifconfig وroute، إذ يوفّر واجهة موحّدة لإدارة الشبكة.

عرض عناوين IP: `ip addr`

هل تريد معرفة عنوان IP الخاص بجهاز الكمبيوتر أو عرض جميع واجهات الشبكة النشطة؟

يعرض الأمر ip addr show (أو ip a اختصارًا) معلومات تفصيلية عن جميع محولات الشبكة، بما في ذلك عناوين IP وعناوين MAC وحالتها.

ip addr show

التحقق من جدول التوجيه: `ip route`

يستخدم جهاز الكمبيوتر «جدول توجيه» لتحديد الوجهة التي يرسل إليها حركة مرور الشبكة. فعلى سبيل المثال، تبقى حركة المرور المحلية داخل الشبكة المحلية، بينما تنتقل حركة مرور الإنترنت إلى الموجّه الخاص بك («البوابة الافتراضية»).

استخدم ip route show لعرض هذه القواعد.

ip route show

`netstat`: إحصاءات الشبكة

يُعدّ netstat (إحصاءات الشبكة) أمرًا قديمًا، لكنه لا يزال شائعًا جدًا لعرض اتصالات الشبكة وجداول التوجيه وإحصاءات الواجهات وعضويات البث المتعدد.

رغم أن ip وss مفضّلان غالبًا في الأنظمة الأحدث، يظل netstat مفيدًا، لا سيما في الأنظمة القديمة.

الاتصالات النشطة: `netstat`

لعرض جميع اتصالات الشبكة النشطة الواردة والصادرة (بما في ذلك TCP وUDP)، استخدم netstat مع خيارات محددة. ويمكن أن يساعدك ذلك في معرفة الجهات التي يتواصل معها نظامك.

تعرض الخيارات -tuna بروتوكولي TCP وUDP والعناوين الرقمية وجميع الاتصالات (بما فيها الاتصالات في وضع الاستماع).

netstat -tuna

المنافذ المستمعة: `netstat -l`

تستمع الخدمات العاملة على جهاز الكمبيوتر إلى الاتصالات الواردة عبر منافذ محددة. فعلى سبيل المثال، يستمع خادم الويب عبر المنفذ 80 أو 443.

استخدم netstat -tulpn لسرد جميع منافذ TCP وUDP المستمعة، إلى جانب البرنامج (-p) الذي فتحها.

netstat -tulpn

اختبار سريع: أدوات الشبكة

حان وقت اختبار سريع لما تعلّمته!

مراجعة: أدوات الشبكة الأساسية

أحسنت! لقد استكشفت أوامر Linux الأساسية لتنفيذ مهام الشبكة الأساسية:

  • ping: يختبر الاتصال الشبكي بمضيف.
  • ip: الأداة الحديثة لعرض واجهات الشبكة والمسارات وتهيئتها.
  • netstat: يعرض اتصالات الشبكة وجداول التوجيه وإحصاءات الواجهات (ويُستخدم غالبًا مع -tuna أو -tulpn).

تُعدّ هذه الأوامر ضرورية لتشخيص مشكلات الشبكة وفهم إعداد الشبكة في نظامك.

الأسئلة الشائعة

هل درس «أدوات الشبكات الأساسية (ping، ip، netstat)» مجاني؟

نعم — نص درس «أدوات الشبكات الأساسية (ping، ip، netstat)» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

ماذا ستتعلم في «أدوات الشبكات الأساسية (ping، ip، netstat)»؟

استخدموا الأوامر الأساسية لاختبار اتصال الشبكة وتهيئة واجهاتها ومراقبة الاتصالات الشبكية. تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟

لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «أدوات الشبكات الأساسية (ping، ip، netstat)»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟

نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. أدوات الشبكات الأساسية (ping، ip، netstat)
  2. أساسيات Secure Shell (SSH)
  3. ‏SCP وRsync لنقل الملفات
  4. المصادقة بمفاتيح SSH وملف Config
← العودة إلى DevOps Bootcamp