2.2 · DNS وDHCP وكيف يعمل الإنترنت

المستوى 2 · متوسّط: الشبكات والاتصال

2.2DNS وDHCP وكيف يعمل الإنترنت

الهدف: فهم DHCP (العنونة التلقائية) وDNS (أسماء → عناوين)، ومعرفة أيّهما المتسبّب حسب العَرَض.
الوقت المقدّر: 13 دقيقة · قراءة ذاتية · إذا كان لديك 5 دقائق فقط: اقرأ «الأساسي في 30 ثانية» + المخطط.

الأساسي في 30 ثانية

  • DHCP يوزّع تلقائياً العنوان والقناع والبوابة وخوادم DNS: والإسناد عقد إيجار يُجدَّد دورياً.
  • DNS يترجم الأسماء (example.com) إلى عناوين IP — دليل الإنترنت؛ وبدونه تعمل الشبكة لكن المواقع غير قابلة للوصول باسمها.
  • لا عنوان (169.254) → DHCP؛ عنوان سليم لكن الاسم معطّل → DNS: ردّتا فعل للتشخيص بالإقصاء.

حالة صغيرة متسلسلة — Sofiane يعزل DNS في الجزائر

Sofiane، تقني دعم في شركة توزيع صغيرة في الجزائر، يتلقّى تذكرة: «موقع متابعة التسليمات لم يعد يُفتح»، مع أنّ البريد يعمل. بدل أن يشتبه في كل شيء، يختبر: ping 8.8.8.8 يستجيب، لكن ping suivis-livraison.dz يعيد «المضيف غير موجود». يستنتج مشكلة في حلّ الأسماء: DHCP وضع الآلة جيداً (عنوان صالح، بوابة مُتاحة، خادم DNS مُسند)، لكن ترجمة الاسم → العنوان تفشل. يفرّغ ذاكرة DNS المؤقتة، ويجرّب خادم DNS آخر، فيعود الوصول. ويعيد صياغة الخيط الكامل: DHCP يعطي العنوان وخادم DNS، ثم يحلّ DNS كل اسم قبل الاتصال.

حالة مستقلة لهذا القسم: تعود في الدرس والمخطّط والنص البرمجي وتحدّي 48 ساعة في القسم 2.2.

1. DHCP — العنوان التلقائي

DHCP (Dynamic Host Configuration Protocol) يوزّع تلقائياً على الآلات المنضمّة للشبكة عنوان IP والقناع والبوابة وخوادم DNS. وبفضله يتّصل الحاسوب و«يعمل» بلا إعداد يدوي. والإسناد عقد إيجار (مدّة): تستعير الآلة العنوان وتجدّده. وإن لم يستجب DHCP، تبقى الآلة بلا عنوان صالح (169.254.x.x، راجع 2.1).

2. DNS — دليل الإنترنت

DNS (Domain Name System) يترجم الأسماء المقروءة (مثل example.com) إلى عناوين IP التي تستخدمها الآلات فعلاً. وفي كل مرة يُفتح فيها موقع، يسأل الجهاز خادم DNS: «ما عنوان هذا الاسم؟». وبدون DNS تعمل الشبكة لكن تصبح المواقع غير قابلة للوصول باسمها — عَرَض مميّز جداً، وقد عزله Sofiane بالضبط.

3. الخيط الكامل والتشخيص بالإقصاء

عند التشغيل: يعطي DHCP الآلة عنواناً وعنوان خادم DNS. ثم، بمجرّد استخدام اسم، يحلّه DNS إلى عنوان ويتمّ الاتصال (نموذج العميل-الخادم). وردّتا فعل تحسمان: لا عنوان إطلاقاً (169.254) → اشتبه بـ DHCP؛ عنوان سليم لكن الاسم لا يُفتح (بينما الـ IP يستجيب) → اشتبه بـ DNS.

خطأ شائع في الفهم: «DNS وDHCP شيء واحد؛ وإن لم يُفتح اسم بينما الـ IP يستجيب فالإنترنت كله معطّل؛ وتفريغ ذاكرة DNS المؤقتة لا يفيد». لا، خطأ ثلاثي. DHCP يُسند العنوان، وDNS يحلّ الأسماء: دوران مختلفان. وموقع غير قابل للوصول باسمه لكنه متاح بعنوان IP لا يشير إلى عطل إنترنت، بل إلى عطل في حلّ DNS. وذاكرة DNS المؤقتة (سجلّ منتهٍ) سبب شائع يُستبعد أولاً. لذا يختبر Sofiane بالـ IP لعزل DNS.
من اتصال الحاسوب إلى فتح موقع DHCP يضع الآلة على الشبكة (عنوان + خادم DNS)؛ ثم يترجم DNS كل اسم إلى عنوان قبل الاتصال. ينضمّ للشبكة (DHCP)يتلقّى IP + خادم DNSيكتب اسماً (DNS)يتلقّى IP الموقعيتّصل
DHCP يضع الآلة على الشبكة (عنوان + خادم DNS)؛ ثم يترجم DNS كل اسم إلى عنوان قبل الاتصال.
نص المخطط (SEO / قارئات الشاشة / الترجمة): 1) Sofiane، تقني دعم في شركة توزيع صغيرة في الجزائر، يتعلّم أن DHCP يوزّع تلقائياً العنوان والقناع والبوابة وخوادم DNS، في صورة عقد إيجار يُجدَّد. 2) يستنتج أن DNS يترجم الأسماء (example.com) إلى عناوين IP — دليل الإنترنت — وأنه بدونه تبقى المواقع متاحة بالـ IP لا باسمها. 3) أمام تذكرة، يختبر ping 8.8.8.8 (يستجيب) ثم ping على اسم («المضيف غير موجود»): العنونة سليمة، والحلّ وحده يفشل → مسار DNS. الدرس: شخّص بالإقصاء — لا عنوان → DHCP؛ وعنوان سليم لكن الاسم معطّل → DNS.

🔎 مثال ملموس — 🔎 مثال ملموس — «الإنترنت يعمل نصفياً»

مستخدم يفتح موقعاً بعنوان IP لا باسمه؛ يختبر Sofiane:

> ping 8.8.8.8        ->  ردّ سليم
> ping example.com    ->  «المضيف غير موجود»

القراءة   : الشبكة + البوابة سليمتان (الـ IP يستجيب)
التشخيص: ترجمة الاسم -> العنوان فاشلة = مشكلة DNS

القراءة: الشبكة والبوابة تعملان (الـ IP يستجيب)؛ وترجمة الاسم → العنوان وحدها تفشل.

الدرس: جرّب خادم DNS آخر أو فرّغ ذاكرة DNS المؤقتة — دون مسّ الكابلات ولا العنونة، فهما سليمان.

مفردات القسم

DHCP
يُسند تلقائياً عنوان IP والقناع والبوابة وخوادم DNS للآلات المنضمّة للشبكة.

مثال بسيط: بفضل DHCP، يُعدّ حاسوب Sofiane نفسه عند الوصل.

ما ليس كذلك: إعداد IP مُدخَل يدوياً بالكامل.

رد فعل: عنوان تلقائي → DHCP.

DNS
يترجم أسماء النطاقات (example.com) إلى عناوين IP — دليل الإنترنت.

مثال بسيط: يختبر Sofiane اسماً للتحقق من استجابة DNS.

ما ليس كذلك: الخدمة التي توزّع عناوين IP في الشبكة.

رد فعل: اسم → عنوان → DNS.

حلّ الأسماء
عملية ترجمة اسم إلى عنوان، ينفّذها DNS.

مثال بسيط: يفشل حلّ suivis-livraison.dz: يشتبه Sofiane في DNS.

ما ليس كذلك: إسناد عقد إيجار DHCP لحاسوب جديد.

رد فعل: ترجمة اسم → حلّ.

عقد إيجار DHCP
المدّة التي تستعير فيها الآلة عنوانها، ثم تجدّده.

مثال بسيط: ينتهي عقد إيجار الحاسوب ويُجدَّد تلقائياً.

ما ليس كذلك: عنوان ثابت وُضع يدوياً للأبد.

رد فعل: عنوان مُستعار ومُجدَّد → عقد إيجار.

خادم DNS
آلة تجيب عن أسئلة الاسم → العنوان؛ وغالباً يحدّد DHCP عنوانها.

مثال بسيط: يجرّب Sofiane خادم DNS آخر لإعادة الوصول.

ما ليس كذلك: الموجّه الذي ينفّذ NAT نحو الخارج.

رد فعل: من يجيب عن الأسماء → خادم DNS.

في التطبيق — في التطبيق — رصد DNS وDHCP على حاسوب

  1. اعرض الإعداد (ipconfig /all): دوّن خوادم DNS المُسندة، كما يفعل Sofiane.
  2. تحقّق أن العنوان حُصِّل تلقائياً (ذكر DHCP مُفعَّل).
  3. اختبر حلّ اسم، ثم قارن باختبار بعنوان IP.
  4. استنتج بالإقصاء: لا عنوان → DHCP؛ الاسم معطّل لكن الـ IP سليم → DNS.
تحدّد إعدادات DNS/DHCP وتعرف أيّهما المتسبّب حسب العَرَض.

نص برمجي خطوة بخطوة — الحسم بين DNS وDHCP كما يفعل Sofiane (4 د)

1) شغّل ipconfig /all: دوّن العنوان وخوادم DNS. 2) تحقّق أن العنوان طبيعي (بلا 169.254) وحُصِّل عبر DHCP. 3) اختبر ping 8.8.8.8 (IP)، ثم ping على اسم موقع. 4) إن استجاب الـ IP لا الاسم: فهو DNS — فرّغ الذاكرة المؤقتة (ipconfig /flushdns) ثم جرّب خادم DNS آخر. 5) وإن لم يوجد عنوان صالح: فهو DHCP — افحص الوصلة ثم التجديد.

تذكّر الترتيب: أولاً DHCP (يُسند العنوان وDNS)، ثم DNS (يُترجم كل اسم).

قالب جاهز للنسخ — بطاقة DNS / DHCP

DHCP : يُسند IP + القناع + البوابة + خوادم DNS (عقد إيجار)
DNS  : يترجم اسماً (example.com) إلى عنوان IP
الاختبار : ping 8.8.8.8 (IP) ثم ping اسماً
لا عنوان (169.254) -> DHCP
الاسم معطّل لكن IP سليم -> DNS
علاج DNS : فرّغ الذاكرة المؤقتة، جرّب خادم DNS آخر

الموقع لم يعد يُفتح باسمه

يختبر Sofiane بالـ IP: يستجيب. ويفشل الحلّ → مسار DNS، وذاكرة مُفرَّغة.

لا عنوان مُسند

ينتقل الحاسوب إلى 169.254: ينظر Sofiane جهة DHCP ويجدّد العقد.

بعض الأمور تعمل وأخرى لا

البريد يعمل لكن الويب لا: يتحقّق Sofiane أولاً من حلّ الأسماء.

خادم DNS يجب تغييره

يبقى الحلّ متقلّباً: يجرّب Sofiane خادم DNS آخر، وغالباً هو العلاج الأول.

✓ ممارسات جيدة

  • أبقِ DHCP افتراضياً للمحطات.
  • دوّن خوادم DNS المستخدمة للتفاعل بسرعة.
  • عند الشكّ، اختبر بالـ IP لعزل مشكلة DNS.

✗ أخطاء شائعة

  • الخلط بين DNS وDHCP.
  • الاعتقاد بـ «لا إنترنت» بينما DNS وحده المتسبّب.
  • نسيان ذاكرة DNS المؤقتة (سجلّ منتهٍ).

النقاط الأساسية

  • DHCP = عنوان تلقائي؛ DNS = أسماء → عناوين.
  • موقع غير قابل للوصول بالاسم لكنه سليم بالـ IP → DNS.
  • لا عنوان (169.254) → DHCP.
  • الويب يعمل بطلب-استجابة (عميل-خادم).

تحدٍّ 48 ساعة — طبّقه غدًا

كما يفعل Sofiane، أعِد إنتاج التسلسل: ping على IP (مثل 8.8.8.8) ثم ping على اسم موقع. دوّن النتيجتين واستنتج في جملة: إن استجاب الـ IP لا الاسم، فالعطل DNS. ثم حدّد العلاج الذي ستطبّقه (تفريغ ذاكرة DNS المؤقتة أو تغيير خادم DNS).

قائمة الخروج من القسم
  • أستطيع شرح دور DHCP ودور DNS.
  • أعرف الحسم بين مشكلة DNS ومشكلة DHCP.
  • أعرف العلاجات: تفريغ ذاكرة DNS المؤقتة، تغيير خادم DNS.
تقييم ذاتي 1-5: هل أفرّق بين DNS وDHCP بلا تردّد؟تقييم ذاتي 1-5: هل أعزل مشكلة DNS باختبار بالـ IP؟

أسئلة شائعة

ما الفرق بين DNS وDHCP؟

DHCP يجيب «ما عنواني؟»؛ وDNS يجيب «أين هذا الاسم؟». أولاً DHCP (عنوان + خادم DNS)، ثم DNS (الحلّ).

«الإنترنت معطّل» لكن بعض الأمور تعمل — كيف أحسم؟

يعمل بالـ IP لا بالاسم → DNS. لا شيء إطلاقاً / 169.254 → DHCP أو الوصلة المادية. تطبيق واحد فقط معطّل → ليست الشبكة.

تحقّق من فهمك

ما وظيفة DNS؟

موارد إضافية (اختياري، للتعمّق أكثر)

اختبار المستوى 2أسئلة جديدة وأصعب للتحقق من مكتسباتك