الفرق بين IP Address وMAC Address — شرح شامل مع أمثلة عملية
الفئة: Networking – IT Support – Protocols – TCP/IP
IP Address وMAC Address — عنوانان مختلفان لغرضَين مختلفَين في عالم الشبكات
- MAC Address: عنوان الجهاز نفسه — ثابت، يُصنَّع مع بطاقة الشبكة، فريد عالمياً.
- IP Address: عنوان الجهاز في الشبكة — متغير، يُحدَّد لاحقاً، يُعرِّف موقع الجهاز.
- لماذا نحتاج الاثنَين؟ MAC للتواصل داخل الشبكة المحلية، IP للتواصل بين الشبكات والإنترنت.
مقدمة
لكل جهاز متصل بشبكة عنوانان مختلفان — لكل منهما غرض مختلف. MAC Address هو هويّة الجهاز الفيزيائية الثابتة، مثل رقم بطاقة الهوية الذي لا يتغير. IP Address هو عنوانه في الشبكة، مثل عنوان المنزل الذي يمكن أن يتغير عند الانتقال.
في هذا المقال ستفهم الفرق الحقيقي بين العنوانَين، كيف يعمل كل منهما، ولماذا لا يمكن الاستغناء عن أحدهما بالآخر — مع أمثلة عملية وأوامر جاهزة.
- ما هو MAC Address؟ — البنية والمكونات
- ما هو IP Address؟ — IPv4 وIPv6
- مقارنة شاملة بين MAC وIP
- لماذا نحتاج الاثنَين؟ — السؤال الأهم
- بروتوكول ARP — الجسر بين MAC وIP
- MAC وIP في نموذج OSI
- IP ثابت (Static) أم متغير (Dynamic/DHCP)؟
- هل يمكن تغيير MAC Address؟
- كيف تعرف MAC وIP جهازك؟ — أوامر عملية
- سيناريوهات عملية من الواقع
- الأخطاء الشائعة في فهم MAC وIP
- الأسئلة الشائعة (FAQ)
- الخاتمة
- مقالات مرتبطة
1. ما هو MAC Address؟ — البنية والمكونات
MAC (Media Access Control) Address هو عنوان فيزيائي فريد يُحفَر في كل بطاقة شبكة (NIC) أثناء التصنيع. لا يتغير هذا العنوان أياً كانت الشبكة التي تتصل بها — تماماً كرقم الهيكل في السيارة.
بنية MAC Address:
يتكون MAC Address من 48 بت = 6 بايت تُكتَب عادةً بالهيكساديسيمال وتُفصَل بشرطات أو نقطتَين:
00 - 1A - 2B - 3C - 4D - 5E
الشركة المصنّعة
رقم البطاقة الفريد
- OUI (Organizationally Unique Identifier): أول 3 بايت — يُحدّد الشركة المصنّعة لبطاقة الشبكة (Intel, Cisco, Apple, Dell...).
- NIC Specific: آخر 3 بايت — رقم فريد تُعطيه الشركة لكل بطاقة أنتجتها.
00-50-56→ VMware (كروت الشبكة الافتراضية)00-1A-A0→ Dell3C-D9-2B→ Hewlett-Packard00-17-F2→ Apple
خصائص MAC Address:
- ثابت: لا يتغير بتغيير الشبكة أو إعادة تشغيل الجهاز.
- فريد عالمياً: لا يوجد جهازان في العالم بنفس MAC Address نظرياً.
- محلي فقط: يعمل داخل الشبكة المحلية (LAN) ولا يتجاوز الـ Router.
- Layer 2: يعمل على طبقة Data Link في نموذج OSI.
2. ما هو IP Address؟ — IPv4 وIPv6
IP (Internet Protocol) Address هو عنوان منطقي يُحدَّد للجهاز في الشبكة — ليس مدمجاً في الأجهزة، بل يُضبَط برمجياً. يحدد موقع الجهاز في الشبكة بنفس المنطق الذي يحدد عنوان منزلك موقعه في المدينة.
IPv4 — الإصدار الأكثر شيوعاً:
يتكون من 32 بت = 4 أرقام بين 0-255 تُفصَل بنقاط:
192 . 168 . 1 . 100
رقم الشبكة
رقم الجهاز
نطاقات IPv4 الخاصة (Private Ranges):
| النطاق | Subnet Mask | الاستخدام |
|---|---|---|
| 10.0.0.0 – 10.255.255.255 | /8 | شبكات المؤسسات الكبيرة |
| 172.16.0.0 – 172.31.255.255 | /12 | شبكات متوسطة |
| 192.168.0.0 – 192.168.255.255 | /16 | الشبكات المنزلية والصغيرة — الأكثر شيوعاً |
IPv6 — الجيل الجديد:
ظهر IPv6 لحل مشكلة نفاد عناوين IPv4. يتكون من 128 بت يُكتَب بالهيكساديسيمال:
IPv4 يتيح نظرياً ~4.3 مليار عنوان — وقد نفدت. IPv6 يتيح 340 undecillion عنوان (عدد يتجاوز كل تصور بشري).
3. مقارنة شاملة بين MAC وIP
| الجانب | MAC Address | IP Address |
|---|---|---|
| الطبيعة | فيزيائي (Hardware) | منطقي (Software) |
| الثبات | ثابت — لا يتغير | متغير — حسب الشبكة |
| التعيين | أثناء التصنيع | من مسؤول الشبكة أو DHCP |
| الطول | 48 بت (6 بايت) | 32 بت (IPv4) / 128 بت (IPv6) |
| الصيغة | 00-1A-2B-3C-4D-5E | 192.168.1.100 |
| نطاق العمل | داخل الشبكة المحلية (LAN) فقط | داخل وخارج — الإنترنت |
| طبقة OSI | Layer 2 — Data Link | Layer 3 — Network |
| تعريف الشبكة | لا يمكنه ذلك | نعم — Subnet يُحدد الشبكة |
| مثال بسيط | رقم بطاقة الهوية | عنوان المنزل |
4. لماذا نحتاج الاثنَين؟ — السؤال الأهم
هذا سؤال ممتاز. دعنا نُجيب عليه بمثال عملي من المقال الأصلي — لكن بشكل أكثر تفصيلاً:
المشكلة: 4 أجهزة في شبكتَين منفصلتَين
لديك 4 أجهزة موزّعة على شبكتَين — وكل ما تعرفه هو MAC Address كل جهاز:
الجهاز الثاني: 06-77-A5-00-81-F4
الجهاز الثالث: 02-53-B5-11-03-12
الجهاز الرابع: 66-81-D6-34-33-00
السؤال: أيّ جهازَين في نفس الشبكة وأيّهما في شبكة مختلفة؟ — مستحيل أن تعرف من MAC وحده!
MAC Address لا يحمل أي معلومة عن الشبكة أو الموقع الجغرافي — هو مجرد رقم تسلسلي. أما IP Address فله بنية تُخبرك بالشبكة والجهاز معاً:
الجهاز الأول: 192.168.1.10
الجهاز الثاني: 192.168.1.20
الشبكة الثانية:
الجهاز الثالث: 10.0.0.5
الجهاز الرابع: 10.0.0.15
الآن واضح تماماً: الأجهزة 1 و2 في 192.168.1.x، والأجهزة 3 و4 في 10.0.0.x.
المشكلة الثانية: MAC لا يتجاوز الـ Router
عندما تُرسَل رزمة بيانات من جهازك لموقع على الإنترنت، تمر عبر عشرات الـ Routers. كل Router يُزيل الـ MAC القديم ويُضيف MAC الخاص به لإرسالها للـ Router التالي. IP يبقى ثابتاً طوال الرحلة — MAC يتغير في كل محطة.
- MAC = هوية الجهاز داخل الشبكة المحلية (عنوان الغرفة في الفندق)
- IP = عنوان الجهاز في الشبكة الأوسع والإنترنت (عنوان الفندق في المدينة)
- معاً: الحزمة تُوجَّه بالـ IP للشبكة الصحيحة، ثم الـ MAC يُوصّلها للجهاز الصحيح داخل الشبكة.
5. بروتوكول ARP — الجسر بين MAC وIP
ARP (Address Resolution Protocol) هو البروتوكول الذي يربط عالمَي IP وMAC. عندما يريد جهازك إرسال بيانات لـ IP معين في نفس الشبكة، يحتاج لمعرفة MAC Address الخاص بذلك IP — هنا يدخل ARP.
كيف يعمل ARP خطوة بخطوة:
جهازك يبثّ سؤالاً لكل أجهزة الشبكة: "من الجهاز الذي عنده IP = 192.168.1.20؟ أخبرني بـ MAC الخاص به!"
كل جهاز يستلم السؤال، يتحقق من IP الخاص به — إذا لم يتطابق يتجاهل السؤال.
الجهاز صاحب IP = 192.168.1.20 يرد: "أنا! MAC الخاص بي هو: 00-1A-2B-3C-4D-5E" — يُحفَظ في ARP Table للاستخدام اللاحق.
أوامر عرض وإدارة ARP Table
عرض جدول ARP الذي يربط IP بـ MAC في شبكتك.
عرض جدول ARP الكامل
arp -a
عرض ARP لـ Interface محدد
arp -a -N 192.168.1.1
مسح جدول ARP (يتطلب Admin)
netsh interface ip delete arpcache
عرض ARP Table بـ PowerShell
Get-NetNeighbor -AddressFamily IPv4
6. MAC وIP في نموذج OSI
| الطبقة | الاسم | العنوان المستخدم | البروتوكولات |
|---|---|---|---|
| 7 | Application | اسم النطاق (URL) | HTTP, FTP, DNS |
| 6 | Presentation | — | SSL/TLS |
| 5 | Session | — | RPC, NetBIOS |
| 4 | Transport | Port Number | TCP, UDP |
| 3 | Network | IP Address ⭐ | IP, ICMP, ARP |
| 2 | Data Link | MAC Address ⭐ | Ethernet, Wi-Fi |
| 1 | Physical | Bits (0 و 1) | كابلات، Wi-Fi |
7. IP ثابت (Static) أم متغير (DHCP)؟
على عكس MAC الذي ثابت دائماً، IP يمكن أن يكون ثابتاً أو متغيراً:
| الجانب | Static IP | Dynamic IP (DHCP) |
|---|---|---|
| التعيين | يدوي من مسؤول الشبكة | تلقائي من DHCP Server |
| الثبات | لا يتغير أبداً | قد يتغير عند إعادة الاتصال |
| الاستخدام الأمثل | Servers, Printers, CCTV | أجهزة المستخدمين العادية |
| الإدارة | يتطلب تتبعاً يدوياً | تلقائية بالكامل |
| مخاطر | IP Conflict إذا تكرر | تغيّر IP يربك بعض الخدمات |
8. هل يمكن تغيير MAC Address؟
قلنا أن MAC ثابت — لكن هذا ليس دقيقاً 100%. MAC الفيزيائي المحفور في الأجهزة ثابت، لكن يمكن محاكاة (Spoofing) MAC مختلف على مستوى نظام التشغيل. ماذا يعني ذلك؟
لماذا يُغيَّر MAC؟
- الخصوصية: Windows 11 يُغيّر MAC عند الاتصال بشبكات Wi-Fi جديدة (Randomized MAC) لمنع التتبع.
- تجاوز MAC Filtering: بعض الشبكات تحجب أجهزة بعينها بناءً على MAC — Spoofing يتجاوز ذلك.
- الاختبار: في بيئات الأمان لاختبار سياسات MAC Filtering.
9. كيف تعرف MAC وIP جهازك؟ — أوامر عملية
معرفة MAC وIP من CMD
أسرع الطرق لعرض عنوانَي جهازك.
عرض IP وMAC والتفاصيل الكاملة
ipconfig /all
عرض IP الأساسي فقط
ipconfig
عرض جدول ARP (IP → MAC في الشبكة)
arp -a
عرض عنوان IP العام (من الإنترنت)
nslookup myip.opendns.com resolver1.opendns.com
معرفة MAC وIP من PowerShell
أوامر PowerShell لعرض معلومات الشبكة بشكل منظّم.
عرض MAC Address لكل بطاقة شبكة
Get-NetAdapter | Select Name,MacAddress,Status
عرض IP Address لكل بطاقة شبكة
Get-NetIPAddress | Select InterfaceAlias,IPAddress,AddressFamily
عرض MAC وIP معاً بشكل منظّم
Get-NetAdapter | Select Name,MacAddress,Status | Format-Table
معرفة الـ Default Gateway
Get-NetRoute -DestinationPrefix 0.0.0.0/0 | Select NextHop
10. سيناريوهات عملية من الواقع
🔧 سيناريو 1: IP Conflict — جهازان بنفس الـ IP
مستخدم يشتكي أن الإنترنت يعمل لحظة ويقطع لحظة. السبب: جهاز آخر في الشبكة أُعطي نفس IP يدوياً. الحل: arp -a لمعرفة MAC أي الجهازَين يملك الـ IP، ثم تصحيح التعارض من خلال تغيير IP أحدهما أو تفعيل DHCP.
📡 سيناريو 2: تتبع جهاز في الشبكة عبر MAC
جهاز مجهول يصل للشبكة بدون إذن. الـ DHCP Logs تُظهر IP مؤقتاً مختلفاً في كل مرة — لكن MAC ثابت. باستخدام MAC يمكن تحديد هوية الجهاز (الشركة المصنّعة من OUI) وحظره عبر MAC Filtering في Router.
🖨️ سيناريو 3: تثبيت IP للطابعة
الطابعة تغيّر IP كل يوم (DHCP) فيتوقف الطباعة لدى المستخدمين. الحل: في DHCP Server — ربط MAC Address الطابعة بـ IP ثابت دائماً (DHCP Reservation). الطابعة تأخذ نفس IP في كل مرة بدون إعداد Static يدوي على الطابعة.
11. الأخطاء الشائعة في فهم MAC وIP
- ❌ "MAC ثابت تماماً ولا يمكن تغييره": MAC الفيزيائي ثابت، لكن يمكن Spoofing على مستوى نظام التشغيل.
- ❌ "MAC يعمل عبر الإنترنت": MAC لا يتجاوز الـ Router — يعمل داخل الشبكة المحلية فقط.
- ❌ "IP يُعرِّف الجهاز فريداً": IP يُعرِّف الجهاز في الشبكة، لكن يمكن تغييره وإعطاؤه لجهاز آخر. MAC هو الذي يُعرِّف الجهاز فريداً.
- ❌ "MAC Filtering يُؤمِّن الشبكة بشكل كافٍ": MAC Filtering سهل التجاوز بـ MAC Spoofing. ليس بديلاً عن WPA3 وكلمات مرور قوية.
- ❌ "192.168.1.1 هو دائماً عنوان Router": هو العنوان الافتراضي الشائع لكثير من الروترات، لكنه ليس قاعدة ثابتة — يمكن تغييره.
12. الأسئلة الشائعة (FAQ)
13. الخاتمة
MAC وIP ليسا متنافسَين — هما شريكان لا يعمل أحدهما بدون الآخر. MAC يُعرِّف الجهاز فيزيائياً داخل الشبكة المحلية، وIP يُعرِّف موقعه في الشبكة الأوسع والإنترنت. معاً يُشكّلان الأساس الذي يقوم عليه كل تواصل شبكي حديث.
فهم هذا الثنائي ليس رفاهية — هو حجر الأساس لأي فني IT أو مهندس شبكات. كل مشكلة شبكية تقريباً تبدأ بسؤال: "ما هو IP الجهاز؟ وما هو MAC الخاص به؟"
14. مقالات مرتبطة
© 2025 – جميع الحقوق محفوظة | كمبيوترجي — تقنية المعلومات والبنية التحتية