2.2DNS وDHCP وكيف يعمل الإنترنت
الأساسي في 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.
🔎 مثال ملموس — 🔎 مثال ملموس — «الإنترنت يعمل نصفياً»
مستخدم يفتح موقعاً بعنوان 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 على حاسوب
- اعرض الإعداد (ipconfig /all): دوّن خوادم DNS المُسندة، كما يفعل Sofiane.
- تحقّق أن العنوان حُصِّل تلقائياً (ذكر DHCP مُفعَّل).
- اختبر حلّ اسم، ثم قارن باختبار بعنوان IP.
- استنتج بالإقصاء: لا عنوان → DHCP؛ الاسم معطّل لكن الـ IP سليم → DNS.
نص برمجي خطوة بخطوة — الحسم بين 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.
أسئلة شائعة
ما الفرق بين DNS وDHCP؟
DHCP يجيب «ما عنواني؟»؛ وDNS يجيب «أين هذا الاسم؟». أولاً DHCP (عنوان + خادم DNS)، ثم DNS (الحلّ).
«الإنترنت معطّل» لكن بعض الأمور تعمل — كيف أحسم؟
يعمل بالـ IP لا بالاسم → DNS. لا شيء إطلاقاً / 169.254 → DHCP أو الوصلة المادية. تطبيق واحد فقط معطّل → ليست الشبكة.
ما وظيفة DNS؟