ما هو DHCP؟ (بروتوكول تكوين المضيف الديناميكي)

تعريف بروتوكول تكوين المضيف الديناميكي

DHCP (بروتوكول التكوين الديناميكي للمضيف) هو بروتوكول يستخدم لتوفير إدارة سريعة وتلقائية ومركزية لتوزيع عناوين IP داخل الشبكة.

يتم أيضًا استخدام DHCP لتكوين قناع الشبكة الفرعية المناسب والعبّارة الافتراضية ومعلومات ملقم DNS على الجهاز.

كيف يعمل DHCP

يتم استخدام خادم DHCP لإصدار عناوين IP فريدة وتكوين معلومات الشبكة الأخرى تلقائيًا. في معظم المنازل والشركات الصغيرة ، يعمل جهاز التوجيه كخادم DHCP. في الشبكات الكبيرة ، قد يعمل جهاز كمبيوتر واحد كخادم DHCP.

وباختصار ، فإن العملية تسير على هذا النحو: يطلب جهاز (العميل) عنوان IP من جهاز توجيه (المضيف) ، وبعد ذلك يقوم المضيف بتعيين عنوان IP متاح للسماح للعميل بالاتصال على الشبكة. مزيد من التفاصيل أدناه ...

بمجرد تشغيل الجهاز وتوصيله بشبكة لديها خادم DHCP ، سيقوم بإرسال طلب إلى الخادم ، يُسمى طلب DHCPDISCOVER.

بعد وصول حزمة DISCOVER إلى ملقم DHCP ، يحاول الخادم الاحتفاظ بعنوان IP يمكن للجهاز استخدامه ، ثم يقدم للعميل العنوان مع حزمة DHCPOFFER.

بمجرد تقديم العرض لعنوان IP المختار ، يستجيب الجهاز لخادم DHCP مع حزمة DHCPREQUEST لقبولها ، وبعد ذلك يرسل الخادم ACK المستخدم لتأكيد أن الجهاز له عنوان IP محدد ولتحديد مقدار الوقت الذي يمكن للجهاز استخدامه للعنوان قبل الحصول على عنوان جديد.

إذا قرر الخادم عدم احتواء الجهاز على عنوان IP ، فسوف يرسل NACK.

كل هذا ، بالطبع ، يحدث بسرعة كبيرة ولا تحتاج إلى معرفة أي من التفاصيل التقنية التي قرأتها للتو من أجل الحصول على عنوان IP من خادم DHCP.

ملاحظة: يمكن قراءة نظرة أكثر تفصيلاً على الحزم المختلفة المشاركة في هذه العملية على صفحة أساسيات DHCP الخاصة بـ Microsoft.

إيجابيات وسلبيات استخدام DHCP

يجب تكوين جهاز الكمبيوتر أو أي جهاز آخر متصل بشبكة (محلية أو إنترنت) بشكل صحيح للتواصل على هذه الشبكة. نظرًا لأن DHCP يسمح بتطبيق ذلك تلقائيًا ، يتم استخدامه في كل جهاز تقريباً متصل بشبكة بما في ذلك أجهزة الكمبيوتر والمفاتيح الكهربائية والهواتف الذكية ووحدات تحكم الألعاب وما إلى ذلك.

نظرًا لتخصيص عنوان IP الديناميكي هذا ، فهناك احتمال ضئيل بأن يكون لجهازين نفس عنوان IP ، والذي يسهل تشغيله عند استخدام عناوين IP الثابتة المخصصة يدويًا.

يؤدي استخدام DHCP أيضًا إلى جعل الشبكة أكثر سهولة في الإدارة. من وجهة نظر إدارية ، يمكن لكل جهاز على الشبكة الحصول على عنوان IP بدون أي شيء أكثر من إعدادات الشبكة الافتراضية ، والتي تم إعدادها للحصول على عنوان تلقائيًا. البديل الآخر الوحيد هو تعيين العناوين يدويًا لكل جهاز موجود على الشبكة.

ونظرًا لأن هذه الأجهزة يمكنها الحصول على عنوان IP تلقائيًا ، فيمكنها التنقل بحرية من شبكة إلى أخرى (مع العلم بأنها كلها مع DHCP) وتلقي عنوان IP تلقائيًا ، وهو أمر مفيد للغاية مع الأجهزة المحمولة.

في معظم الحالات ، عندما يكون للجهاز عنوان IP معين من قبل خادم DHCP ، فإن عنوان IP هذا سيتغير في كل مرة ينضم فيها الجهاز إلى الشبكة. إذا تم تعيين عناوين IP يدويًا ، فهذا يعني أن الإدارة لا يجب أن تعطي عنوانًا محددًا لكل عميل جديد فقط ، ولكن العناوين الحالية التي تم تعيينها بالفعل يجب ألا يتم تعيينها يدويًا لأي جهاز آخر لاستخدام نفس العنوان. هذا ليس فقط مستهلكًا للوقت ، ولكن أيضًا كل جهاز يدويًا يزيد أيضًا من فرصة التعرض لأخطاء من صنع الإنسان.

على الرغم من وجود الكثير من المزايا لاستخدام DHCP ، هناك بالتأكيد بعض العيوب كذلك. يجب عدم استخدام عناوين IP الديناميكية المتغيرة للأجهزة الثابتة والتي تحتاج إلى وصول ثابت ، مثل الطابعات ومخدمات الملفات.

على الرغم من أن أجهزة كهذه موجودة بشكل أساسي في بيئات مكتبية ، إلا أنه من غير العملي تعيينها لعنوان IP دائم التغيير. على سبيل المثال ، إذا كانت طابعة الشبكة تحتوي على عنوان IP سيتغير في وقت ما في المستقبل ، فسيتعين على كل كمبيوتر متصل بتلك الطابعة تحديث إعداداتها بانتظام حتى تفهم أجهزة الكمبيوتر الخاصة بها كيفية الاتصال بالطابعة.

هذا النوع من الإعداد غير ضروري للغاية ويمكن تجنبه بسهولة عن طريق عدم استخدام DHCP لهذه الأنواع من الأجهزة ، وبدلاً من ذلك عن طريق تعيين عنوان IP ثابت لها.

تبرز هذه الفكرة نفسها إذا كنت تحتاج إلى الوصول الدائم عن بعد إلى جهاز كمبيوتر في الشبكة المنزلية. إذا تم تمكين DHCP ، فسيحصل ذلك الكمبيوتر على عنوان IP جديد في مرحلة ما ، وهو ما يعني أن العنوان الذي قمت بتسجيله على هذا الكمبيوتر ، لن يكون دقيقًا لمدة طويلة. إذا كنت تستخدم برنامج الوصول عن بعد الذي يعتمد على الوصول إلى عنوان IP ، فستحتاج إلى استخدام عنوان IP ثابت لهذا الجهاز.

مزيد من المعلومات على DHCP

يحدد خادم DHCP نطاقًا أو نطاقًا من عناوين IP التي يستخدمها لخدمة الأجهزة ذات العنوان. تُعد مجموعة العناوين هذه الطريقة الوحيدة التي يمكن أن يحصل بها الجهاز على اتصال شبكة صالح.

هذا سبب آخر لأن DHCP مفيد للغاية - لأنه يسمح للكثير من الأجهزة بالاتصال بشبكة خلال فترة زمنية دون الحاجة إلى مجموعة ضخمة من العناوين المتوفرة. على سبيل المثال ، حتى لو تم تحديد 20 عنوانًا فقط بواسطة خادم DHCP ، يمكن أن تتصل أجهزة 30 أو 50 أو حتى 200 (أو أكثر) بالشبكة طالما لا يستخدم أكثر من 20 عنوانًا واحدًا من عنوان IP المتوفر في نفس الوقت.

نظرًا لأن DHCP يعيّن عناوين IP لفترة محددة من الوقت (فترة التأجير ) ، فإن استخدام أوامر مثل ipconfig للعثور على عنوان IP لجهاز الكمبيوتر الخاص بك سيؤدي إلى نتائج مختلفة بمرور الوقت.

على الرغم من استخدام DHCP لتقديم عناوين IP ديناميكية لعملائها ، إلا أنه لا يعني أنه لا يمكن استخدام عناوين IP الثابتة في نفس الوقت. يمكن أن يوجد مزيج من الأجهزة التي تحصل على عناوين ديناميكية وأجهزة لها عناوين IP الخاصة بها يدويًا ، على نفس الشبكة.

حتى ISP يستخدم DHCP لتعيين عناوين IP. يمكن رؤية ذلك عند تحديد عنوان IP العام الخاص بك. من المحتمل أن يتغير ذلك بمرور الوقت ما لم تكن الشبكة المنزلية لديك تحتوي على عنوان IP ثابت ، وهو عادة ما يكون فقط الحال بالنسبة للشركات التي لديها خدمات ويب يمكن الوصول إليها بشكل عام.

في Windows ، يقوم APIPA بتعيين عنوان IP مؤقت خاص عندما يفشل خادم DHCP في تسليم جهاز وظيفي إلى جهاز ، ويستخدم هذا العنوان حتى يمكنه الحصول على عنوان يعمل.

قامت مجموعة عمل تكوين المضيف الديناميكي من فريق مهام هندسة الإنترنت بإنشاء DHCP.