ماهو الفرق بين ip Address و MAC Address ؟

الفرق بين IP Address وMAC Address — شرح شامل مع أمثلة عملية

الفئة: Networking – IT Support – Protocols – TCP/IP

الفرق بين IP Address وMAC Address — شرح شامل وعملي

IP Address وMAC Address — عنوانان مختلفان لغرضَين مختلفَين في عالم الشبكات

⚠️ لمن هذا المقال؟ للمبتدئين في الشبكات ولفنيي الدعم الفني الذين يريدون فهماً عميقاً لا سطحياً. ستجد هنا الفرق الحقيقي، ولماذا نحتاج الاثنَين، وكيف تقرأ هذه العناوين وتستخدمها عملياً.
⚡ الإجابة السريعة:
  • MAC Address: عنوان الجهاز نفسه — ثابت، يُصنَّع مع بطاقة الشبكة، فريد عالمياً.
  • IP Address: عنوان الجهاز في الشبكة — متغير، يُحدَّد لاحقاً، يُعرِّف موقع الجهاز.
  • لماذا نحتاج الاثنَين؟ MAC للتواصل داخل الشبكة المحلية، IP للتواصل بين الشبكات والإنترنت.

مقدمة

لكل جهاز متصل بشبكة عنوانان مختلفان — لكل منهما غرض مختلف. MAC Address هو هويّة الجهاز الفيزيائية الثابتة، مثل رقم بطاقة الهوية الذي لا يتغير. IP Address هو عنوانه في الشبكة، مثل عنوان المنزل الذي يمكن أن يتغير عند الانتقال.

في هذا المقال ستفهم الفرق الحقيقي بين العنوانَين، كيف يعمل كل منهما، ولماذا لا يمكن الاستغناء عن أحدهما بالآخر — مع أمثلة عملية وأوامر جاهزة.

1. ما هو MAC Address؟ — البنية والمكونات

MAC (Media Access Control) Address هو عنوان فيزيائي فريد يُحفَر في كل بطاقة شبكة (NIC) أثناء التصنيع. لا يتغير هذا العنوان أياً كانت الشبكة التي تتصل بها — تماماً كرقم الهيكل في السيارة.

بنية MAC Address:

يتكون MAC Address من 48 بت = 6 بايت تُكتَب عادةً بالهيكساديسيمال وتُفصَل بشرطات أو نقطتَين:

00 - 1A - 2B - 3C - 4D - 5E

00-1A-2B
OUI
الشركة المصنّعة
3C-4D-5E
NIC
رقم البطاقة الفريد
  • OUI (Organizationally Unique Identifier): أول 3 بايت — يُحدّد الشركة المصنّعة لبطاقة الشبكة (Intel, Cisco, Apple, Dell...).
  • NIC Specific: آخر 3 بايت — رقم فريد تُعطيه الشركة لكل بطاقة أنتجتها.
📌 مثال على OUI:
  • 00-50-56 → VMware (كروت الشبكة الافتراضية)
  • 00-1A-A0 → Dell
  • 3C-D9-2B → Hewlett-Packard
  • 00-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

192.168
Network Part
رقم الشبكة
.
1
Subnet
.
100
Host Part
رقم الجهاز

نطاقات 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 بت يُكتَب بالهيكساديسيمال:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

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-5E192.168.1.100
نطاق العملداخل الشبكة المحلية (LAN) فقطداخل وخارج — الإنترنت
طبقة OSILayer 2 — Data LinkLayer 3 — Network
تعريف الشبكةلا يمكنه ذلكنعم — Subnet يُحدد الشبكة
مثال بسيطرقم بطاقة الهويةعنوان المنزل

4. لماذا نحتاج الاثنَين؟ — السؤال الأهم

🤔 السؤال الذكي: طالما كل جهاز له MAC Address فريد، لماذا نحتاج IP Address أصلاً؟ أليس MAC كافياً؟

هذا سؤال ممتاز. دعنا نُجيب عليه بمثال عملي من المقال الأصلي — لكن بشكل أكثر تفصيلاً:

المشكلة: 4 أجهزة في شبكتَين منفصلتَين

لديك 4 أجهزة موزّعة على شبكتَين — وكل ما تعرفه هو MAC Address كل جهاز:

الجهاز الأول: 66-50-87-C0-00-04
الجهاز الثاني: 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 خطوة بخطوة:

1
ARP Request (بث عام)

جهازك يبثّ سؤالاً لكل أجهزة الشبكة: "من الجهاز الذي عنده IP = 192.168.1.20؟ أخبرني بـ MAC الخاص به!"

2
الأجهزة الأخرى تصمت

كل جهاز يستلم السؤال، يتحقق من IP الخاص به — إذا لم يتطابق يتجاهل السؤال.

3
ARP Reply (رد مباشر)

الجهاز صاحب 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

الطبقة الاسم العنوان المستخدم البروتوكولات
7Applicationاسم النطاق (URL)HTTP, FTP, DNS
6PresentationSSL/TLS
5SessionRPC, NetBIOS
4TransportPort NumberTCP, UDP
3NetworkIP Address ⭐IP, ICMP, ARP
2Data LinkMAC Address ⭐Ethernet, Wi-Fi
1PhysicalBits (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.
🚨 تحذير: استخدام MAC Spoofing لتجاوز قيود الشبكة في بيئة لا تملكها قد يكون مخالفاً للقانون. استخدمه في بيئات الاختبار والـ Lab فقط.

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)

❓ كم عدد عناوين MAC الممكنة؟
MAC Address = 48 بت → 2^48 = نحو 281 تريليون عنوان. نظرياً لا يتكرر، لكن عملياً تكرارات صغيرة موجودة — خاصةً في بيئات الأجهزة الافتراضية حيث تُولَّد MACs عشوائية.
❓ لماذا نفدت عناوين IPv4؟
IPv4 يتيح ~4.3 مليار عنوان. عدد الأجهزة المتصلة بالإنترنت تجاوز 15 مليار جهاز. الحل المؤقت: NAT (مشاركة IP واحد بين أجهزة كثيرة). الحل الدائم: IPv6 بـ 340 undecillion عنوان.
❓ هل يمكن تحديد موقعي الجغرافي من IP؟
IP يُمكّن من تحديد موقع تقريبي (المدينة أو المنطقة) عبر خدمات Geolocation — لكنه ليس دقيقاً للغرفة أو الشارع. IP يُحدّد ISP والمنطقة، ليس العنوان الفيزيائي الدقيق. VPN يُغيّر IP العام ويُخفي الموقع الحقيقي.
❓ ما الفرق بين IP العام وIP الخاص؟
IP الخاص (Private): يُستخدَم داخل الشبكة المحلية (192.168.x.x، 10.x.x.x) — غير قابل للتوجيه على الإنترنت. IP العام (Public): يُمنحه ISP ويُمثّل الشبكة للخارج — فريد على الإنترنت. كل أجهزة منزلك تشارك IP عاماً واحداً عبر Router يُنفّذ NAT.

13. الخاتمة

MAC وIP ليسا متنافسَين — هما شريكان لا يعمل أحدهما بدون الآخر. MAC يُعرِّف الجهاز فيزيائياً داخل الشبكة المحلية، وIP يُعرِّف موقعه في الشبكة الأوسع والإنترنت. معاً يُشكّلان الأساس الذي يقوم عليه كل تواصل شبكي حديث.

فهم هذا الثنائي ليس رفاهية — هو حجر الأساس لأي فني IT أو مهندس شبكات. كل مشكلة شبكية تقريباً تبدأ بسؤال: "ما هو IP الجهاز؟ وما هو MAC الخاص به؟"

🏷️ الكلمات الدلالية:
IP Address MAC Address ARP IPv4 IPv6 DHCP Networking OSI Model IT Support شبكات الحاسوب
🔢
شرح Subnetting للمبتدئين

فهم عناوين IP يبدأ بفهم الـ Subnetting.

اقرأ المقال ←
🌐
ما هي خدمة OpenDNS؟

كيف يحوّل DNS اسم النطاق إلى IP.

اقرأ المقال ←
🔀
ما هو VLAN؟ شرح كامل

تقسيم الشبكة المحلية — مرتبط مباشرةً بفهم MAC وIP.

اقرأ المقال ←
⌨️
أهم أوامر CMD لفني الدعم الفني

ipconfig وarp وping — طبّق ما تعلمته هنا.

اقرأ المقال ←

↑ العودة إلى أعلى الصفحة

© 2025 – جميع الحقوق محفوظة | كمبيوترجي — تقنية المعلومات والبنية التحتية

google-playkhamsatmostaqltradent