في هذا الدرس 5تصفّح المواضيع
يمكنك الحصول على عنوان IP الخاص (Private IP Address) لجهاز الكمبيوتر المثبت عليه نظام تشغيل ماك (macOS) بطريقتين رئيسيتين مدمجتين في النظام:
- 1. عن طريق إعدادات الشبكة في واجهة macOS الرسومية: من خلال قائمة
Appleثم لوحة إعدادات الشبكة () ومعاينة تفاصيلTCP/IP. - 2. عن طريق نافذة الطرفية (
Terminal): وتبدأ خطوات الحصول على عنوانIPالخاص عبر تطبيقTerminalبدايةً من الخطوة السادسة في دليلنا المصور، باستخدام الأمر أو .
تنبيه اصطلاحي ذهبي لعدم الخلط: لا تخلط أبداً بين اسم حاسوب ماك من شركة أبل (Apple Mac / macOS) وبين عنوان MAC الفيزيائي لبطاقة الشبكة (Media Access Control Address مثل )؛ فهدفنا في هذا الدرس هو استخراج عنوان IP المنطقي الخاص (مثل ) على نظام تشغيل ماك.
الخطوة 1 — فتح قائمة Apple واختيار الإعدادات: اضغط على رمز التفاحة Apple () الموجود في أعلى الشاشة، وستظهر قائمة تحتوي على خيارات النظام؛ اختر منها ، وإذا كانت نسخة macOS حديثة (بدءاً من إصدار Ventura فما بعده) اختر كما توضح اللقطة الأصلية الآتية:

الخطوة 2 — الدخول إلى لوحة إعدادات الشبكة (): اختر قسم من داخل نافذة أو حسب إصدار نظامك. انتبه إلى أن المطلوب هو لوحة إعدادات الشبكة الخاصة بالنظام وليست نافذة مجلد الشبكة في Finder:

الخطوة 3 — الضغط على اتصال Wi-Fi النشط: بعد فتح قسم ستظهر لك قائمة بخدمات الاتصال المتاحة؛ قم بالضغط على (الذي يظهر بجواره مؤشر الاتصال الأخضر)، أو اختر إذا كنت متصلاً عبر الكابل السلكي:

الخطوة 4 — الضغط على زر التفاصيل (Details أو Advanced): في إصدارات macOS الحديثة اضغط على زر المقابل لاسم الشبكة المتصلة، أما في الإصدارات الأقدم ضمن فاضغط على زر للوصول إلى تبويبات البروتوكول:

الخطوة 5 — فتح تبويب TCP/IP وقراءة عنوان IPv4: افتح تبويب أو قسم وابحث عن حقل (أو ). يمثل هذا الرقم عنوان الواجهة المختارة داخل شبكتك المحلية، ويظهر أسفله مباشرة قناع الشبكة الفرعية () وعنوان الراوتر () دون الحاجة لتعديل أي إعدادات:

الخطوة 6 — فتح تطبيق Terminal عبر باحث Spotlight: للحصول على عنوان IP الخاص عبر سطر الأوامر، اضغط على رمز العدسة المكبرة Spotlight في أعلى الشاشة (أو اضغط اختصار لوحة المفاتيح )، ثم اكتب كلمة في مربع البحث واضغط مفتاح Enter كما في اللقطة الآتية:

الخطوة 7 — كتابة الأمر ipconfig getifaddr في الطرفية: يختلف الأمر في نظام macOS عن نظيره في ويندوز؛ ففي نظام ماك لا يُكتب بمفرده، بل يُتبَع بالأمر الفرعي ثم اسم الواجهة المطلوبة مثل أو كما توضح اللقطة الأصلية الآتية:

# Example 1: Querying interface en0 (Typically Wi-Fi on MacBooks):
$ ipconfig getifaddr en0
# Example 2: Querying interface en1 (Secondary / Ethernet adapter):
$ ipconfig getifaddr en1
الخطوة 8 — قراءة عنوان IP الناتج في الطرفية: فور الضغط على مفتاح Enter باسم الواجهة النشطة، سيُعرض عنوان IPv4 الخاص المخصص لجهازك في سطر مستقل ومباشر (الرقم الظاهر في اللقطة الآتية مثل هو مثال توضيحي، فاعتمد دائماً الرقم الفعلي الذي تطبعه واجهتك النشطة):

لأن نظام ماك (macOS) مبني معمارياً على نواة يونكس BSD (Darwin)، فإنه يتّبع تسمية خاصة لواجهات الشبكة تختلف عن ويندوز ولينكس. ولهذا لا تفترض دائماً أن هو الواي فاي في كل أجهزة أبل دون استثناء:
- في أجهزة MacBook المحمولة الحديثة (التي لا تضم منفذ سلكي مدمج): تكون الواجهة هي بطاقة الواي فاي المدمجة، بينما يأخذ محول الكابل الخارجي (
USB-C Ethernet) الاسم أو . - في أجهزة الماك المكتبية (مثل iMac وMac mini وMac Studio): غالباً ما تُحجز الواجهة الأولى لمنفذ الإيثرنت السلكي المدمج، وتأخذ بطاقة الواي فاي الاسم .
- الواجهات الافتراضية والداخلية: تمثل واجهة الارتداد الذاتي المحلية ()، بينما تمثل أنفاق
VPNالمشفرة.
تأمل المخطط التوضيحي الآتي للتمييز بين أسماء الواجهات في مخرجات طرفية ماك:
ولمعرفة اسم الواجهة المرتبط بكل منفذ على جهازك بدقة تامة قبل الفحص، شغّل الأداة الرسمية أو استعلم عن الخدمة مباشرة بالأمر كما في المثال الآتي:
# 1. Map each Hardware Port (Wi-Fi / Ethernet) to its Device (en0 / en1):
$ networksetup -listallhardwareports
Hardware Port: Wi-Fi
Device: en0
# 2. Display complete IPv4, Subnet Mask, and Router for Wi-Fi:
$ networksetup -getinfo "Wi-Fi"
IP address: 192.168.1.30
Subnet mask: 255.255.255.0
Router: 192.168.1.1
# 3. Inspect active IPv4 address and Subnet Mask via BSD ifconfig:
$ ifconfig en0 | grep "inet "
inet 192.168.1.30 netmask 0xffffff00 broadcast 192.168.1.255
معمل أوامر فحص الشبكة والواجهات التفاعلي في طرفية ماك
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
في ملخص الدرس، أتقنّا استخراج عنوان IPv4 الخاص في نظام ماك (macOS) عبر الواجهة الرسومية ( واختصار ) وعبر نافذة الطرفية بالأوامر و، مع التمييز بين و و. وبعد إتمام سلسلة الفحص العملي للعناوين على أنظمة التشغيل الأربعة، الخطوة التالية: انتقل الآن إلى الدرس السابع عشر اسم النطاق () لتتعرّف على بنية أسماء النطاقات وكيف تنوب عن عناوين IP الرقمية على شبكة الويب.
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.
المصطلحات8
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 System Settings / System Preferences إعدادات وتفضيلات النظام في ماك
- تطبيق الإعدادات المركزي في نظام ماك الذي يُفتح من قائمة التفاحة Apple (ويُسمى System Settings في الإصدارات الحديثة وSystem Preferences في الأقدم).
- للمراجعة
- 02 macOS TCP/IP Details Tab تبويب تفاصيل البروتوكول (TCP/IP)
- القسم الموجود داخل تفاصيل الشبكة المتصلة في نظام ماك ويعرض عنوان IPv4 وقناع الشبكة الفرعية وعنوان الراوتر.
- للمراجعة
- 03 Spotlight Search (Cmd + Space) الباحث الفوري في ماك (Spotlight)
- أداة البحث السريع في نظام ماك (تُفتح من أيقونة العدسة المكبرة أو الاختصار Command + Space) لتشغيل تطبيق الطرفية Terminal فوراً.
- للمراجعة
- 04 ipconfig getifaddr Command الأمر المباشر (ipconfig getifaddr)
- أمر طرفية خاص بنظام macOS يستعلم عن الواجهة المحددة (مثل en0) ويطبع عنوان IPv4 الصافي الخاص بها في سطر واحد.
- للمراجعة
- 05 Primary Interface (en0 / en1) واجهات الشبكة في ماك (en0 وen1)
- اصطلاح تسمية بطاقات الشبكة في نظام ماك، حيث تمثل en0 عادةً بطاقة الواي فاي في أجهزة MacBook المحمولة، وتمثل en1 البطاقة الثانوية.
- للمراجعة
- 06 Loopback Interface (lo0) واجهة الارتداد الذاتي في ماك (lo0)
- واجهة الارتداد الذاتي الداخلية في نظام ماك (عنوانها 127.0.0.1) وتُستخدم لاختبار الخدمات المحلية على نفس الحاسوب.
- للمراجعة
- 07 networksetup Utility أداة إعدادات الشبكة النصية (networksetup)
- أداة سطر أوامر رسمية في نظام ماك تُستخدم لمعرفة اسم الجهاز المرتبط بكل منفذ عتادي وعرض تفاصيل اتصال Wi-Fi أو Ethernet.
- للمراجعة
- 08 Hexadecimal Netmask (0xffffff00) قناع الشبكة الست عشري (0xffffff00)
- الصيغة الست عشرية التي يعرض بها الأمر ifconfig قناع الشبكة الفرعية 255.255.255.0 في طرفية نظام ماك.
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
الاختصارات5
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 macOS نظام تشغيل ماك
- Macintosh Operating System
- نظام التشغيل الرسومي المبني على نواة يونكس والمطور من شركة أبل لأجهزة حواسيب ماك.
- للمراجعة
- 02 BSD توزيعة برمجيات بيركلي
- Berkeley Software Distribution
- عائلة أنظمة يونكس التي يرث منها نظام macOS بنية الشبكة وتسمية الواجهات مثل en0 وlo0.
- للمراجعة
- 03 TCP/IP حزمة بروتوكولات الإنترنت
- Transmission Control Protocol / Internet Protocol
- التبويب الخاص بإعدادات عنوان IPv4 وقناع الشبكة والراوتر داخل إعدادات الشبكة في نظام ماك.
- للمراجعة
- 04 DHCP بروتوكول التهيئة التلقائية للمضيفين
- Dynamic Host Configuration Protocol
- البروتوكول الذي يمنح جهاز الماك عنوان IP وقناع الشبكة وعنوان الراوتر تلقائياً فور الاتصال.
- للمراجعة
- 05 UTUN واجهة النفق في مساحة المستخدم
- Userspace Tunnel Interface
- واجهات الشبكة الافتراضية التي ينشئها نظام ماك لاتصالات الشبكة الخاصة الافتراضية VPN.
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
مهامك قبل الاختبار
خطوة صغيرة كل مرة. وإنجاز تقدر ترجع له.
-
افتح إعدادات الشبكة في نظام ماك (أو استخدم اختصار Option مع النقر على أيقونة Wi-Fi) ودوّن عنوان IPv4 وقناع الشبكة وعنوان الراوتر.
-
افتح تطبيق Terminal، ونفّذ الأمر networksetup -listallhardwareports لمعرفة رقم واجهة الواي فاي، ثم شغّل الأمر ipconfig getifaddr en0.
-
شغّل الأمر networksetup -getinfo "Wi-Fi" وقارن قناع الشبكة العشري بالقيمة الست عشرية 0xffffff00 في مخرجات ifconfig en0.
تأشير المهمة إقرار منك بإتمامها، وليس تصحيحًا آليًا للكود. يُحفظ تقدمك في حسابك.
اختبر فهمك.
ووصلها للإتقان.
كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.
أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.
الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.