واجهات الشبكة وعناوين IP
افهم كيفية تعريف واجهات الشبكة وضبطها، إلى جانب أساسيات عناوين IP وعناوين MAC.
واجهات الشبكة وعناوين IP درس مجاني في Linux Networking & TCP/IP for Developers على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Linux Networking & TCP/IP for Developers، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Linux Networking & TCP/IP for Developers 4 دروس في المجموع.
Your Device's Network Doorway
يُعدّ مُحرّف الشبكة (network interface) بمثابة بوابة جهازك إلى الشبكة — سواء أكانت فيزيائية (كبطاقة الإيثرنت أو الواي فاي) أم افتراضية. ويقوم نظام لينكس بتسميتها عادةً eth0 أو wlan0 أو enpXsX.
Finding Your Interfaces
يعرض الأمر ip a (اختصاراً لـ ip addr show) كل واجهة شبكة وتفاصيلها — وهو بوابتك الأساسية لإعدادات شبكة لينكس.
ip aDeconstructing `ip a` Output
في مخرجات الأمر ip a، ابحث عن حالات الأعلام (status flags)، link/ether (عنوان MAC الخاص بك)، وinet (الإصدار الرابع من بروتوكول الإنترنت IPv4)، وinet6 (الإصدار السادس من بروتوكول الإنترنت IPv6). سنقوم بشرح كل منها بالتفصيل لاحقاً.
MAC Addresses: Your Hardware ID
عنوان MAC هو مُعرّف عتادي خصّصته المُصنّعة لبطاقة واجهة الشبكة (NIC) — يتكون من ستة أزواج ست عشرية مثل 00:1A:2B:3C:4D:5E، ويقع في الطبقة الثانية (Layer 2).
IP Addresses: Your Network Location
عنوان IP هو تسمية منطقية للبحث عن الأجهزة عبر الشبكات. على عكس عنوان MAC، يمكن أن يتغير لكل شبكة، وهو يعمل في الطبقة الثالثة.
IPv4 Addressing Basics
IPv4 هو الشكل الأكثر شيوعاً: رقم مكون من 32 بت بصيغة النقاط العشرية مثل 192.168.1.10 — أربعة قيم من 0 إلى 255، جزء منها للشبكة والجزء الآخر للمضيف.
Understanding CIDR Notation
تضيف ترميز CIDR شرطة مائلة، مثل /24، لتحديد عدد البتات التي تسمي الشبكة. الرقم الأصغر يعني شبكة أكبر.
The Loopback Interface (`lo`)
تستخدم واجهة الاسترجاع المحلي (loopback) lo العنوان 127.0.0.1 وتشير دائمًا إلى الجهاز المحلي — وهي مثالية لاختبار التطبيقات دون الحاجة إلى الشبكة الفيزيائية.
Quick Check: Identify the Address
تأمل مخرجات الأمر (المبسطة) ip a التالية لواجهة شبكة. أي سطر يوضح عنوان MAC الخاص بها؟
Recap: Interfaces & Addresses
خلاصة: الواجهات هي نقاط الاتصال الخاصة بك، ويكشف الأمر ip a عن تفاصيلها، وتحدد عناوين MAC الأجهزة (الطبقة 2)، بينما تحدد عناوين IP الموقع المنطقي (الطبقة 3)، ويستخدم IPv4 تدوين CIDR، والواجهة lo مخصصة للاستخدام المحلي فقط.
الأسئلة الشائعة
هل درس «واجهات الشبكة وعناوين IP» مجاني؟
نعم — نص درس «واجهات الشبكة وعناوين IP» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Linux Networking & TCP/IP for Developers، انتقل إلى CoddyKit PRO. تتضمن دورة Linux Networking & TCP/IP for Developers 4 دروس في المجموع.
ماذا ستتعلم في «واجهات الشبكة وعناوين IP»؟
افهم كيفية تعريف واجهات الشبكة وضبطها، إلى جانب أساسيات عناوين IP وعناوين MAC. تتمرن على Linux Networking & TCP/IP for Developers مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Linux Networking & TCP/IP for Developers؟
لا تُشترط خبرة سابقة. Linux Networking & TCP/IP for Developers على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «واجهات الشبكة وعناوين IP»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Linux Networking & TCP/IP for Developers هذا؟
نعم. كل درس في Linux Networking & TCP/IP for Developers يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أساسيات شبكات Linux
- أوامر الشبكات الأساسية
- واجهات الشبكة وعناوين IP
- فحص اتصالات الشبكة والمقابس