عندما يتم تشغيل خادم بروتوكول التكوين الديناميكي للمضيف (DHCP)، تظهر بعض عمليات التأجير على أنها غير متوفرة. هناك العديد من الأسباب، التي غالبا ما يشار إليها بوضوح في سجلات DHCP:
إختبار الاتصال قبل تمكين العرض.
تلقى خادم DHCP رسالة DHCPرفض من عميل DHCP الذي استأجر إليه ما اعتقد أنه عنوان IP جيد.
ال cisco شبكة أمين سجل (CNR) DHCP يرى نادل رسالة أن يكون وجهت إلى آخر DHCP نادل.
يتمثل الإصلاح السريع في فرض إتاحة الإيجارات. ولا يوصى بذلك، لأن التحقيق مطلوب لمعرفة سبب وضع علامة على عقود الإيجار على أنها غير متاحة. انتقل إلى دليل سجلات CNR وابحث عن سجلات DHCP. يوضح الخادم سبب تمييز عنوان IP على أنه غير متوفر.
يجب أن يكون لدى قراء هذا المستند معرفة بالمواضيع التالية:
كيفية عمل DHCP
واجهة سطر أوامر CNR (NRCMD)
واجهة مستخدم CNR GUI
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
مسجل الشبكة 5.0.x من Cisco
Windows 2000 و Solaris 7
جميع إصدارات CNR وأنظمتها الأساسية
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، ارجع إلى اصطلاحات تلميحات Cisco التقنية.
قبل تعيين عنوان IP إلى عميل، يمكنك إختيار أن يجعل خادم DHCP يستخدم إمكانية رسالة صدى بروتوكول رسائل التحكم في الإنترنت (ICMP) (أداة إختبار الاتصال المساعدة) لتحديد ما إذا كانت هناك إستجابة لذلك العنوان. إذا حصل خادم CNR على إستجابة إلى إختبار الاتصال، يقوم خادم DHCP بوضع علامة على هذا العنوان على أنه غير متوفر ويقدم عنوان IP مختلف للعميل. يمكن أن يساعد إستخدام ping في منع عميلين من إستخدام عنوان IP نفسه. لتمكين إختبار الاتصال قبل العرض على خادم CNR، ارجع إلى قسم "دق مضيف قبل عرض عنوان" في تكوين نطاقات DHCP وتأجيرها.
قد تكون الاستجابة إلى إختبار الاتصال بسبب IP تم تكوينه بشكل ثابت على عميل أو بواسطة الأجهزة الوسيطة (الموجهات، المحولات) التي تستجيب بشكل غير مناسب إلى إختبارات الاتصال للعناوين على الشبكة التي تكون مسؤولة عنها.
ولجعل هذه الإيجارات متاحة، يرجى الرجوع إلى فرض توفر الإيجار.
قد يكون عنوان IP غير متوفر إذا كان خادم DHCP يتلقى رسالة DHCPdown من عميل كان قد استأجر إليه ما اعتقد أنه عنوان IP صالح.
يحدث هذا لأن بعض العملاء يرسلون طلب بروتوكول تحليل العنوان (ARP) لعنوان IP على مقطع الشبكة المحلية الخاصة به. إذا كانت هناك إستجابة، يقوم عميل DHCP بإرجاع عنوان IP إلى خادم DHCP باستخدام DHCP ثم تنفيذ عملية DHCPdiscover أخرى للحصول على عنوان IP جديد. في هذه الحالة، مثل حالة إختبار الاتصال قبل العرض، يشير العميل إلى وجود عميل نشط يستخدم عنوان IP، وربما تم تكوينه بشكل ثابت. بعد ذلك يقوم خادم DHCP بوضع علامة "غير متوفر" على عنوان IP.
يحدث ذلك بشكل متكرر بواسطة العملاء الذين قاموا بتكوين معرفات عميل غير فريدة. بما أن خادم DHCP يستخدم هذا الحقل لتمييز العملاء، فقد يحدث توزيع عنوان مكرر. الحل هو أن يعين ماك عنوان فقط كالزبون معين.
يكون CNR قادرا على تكوين أي من هذه الطرق لتمييز العميل:
حسب معرف العميل. يتم توفير معرف العميل بشكل عام بواسطة العميل. ومع ذلك، إذا لم يتم توفير معرف عميل بواسطة العميل، فإن خادم DHCP يقوم بإنشاء معرف فريد باستخدام إعادة تنسيق عنوان MAC الفريد باستخدام نوع جهاز مقبل = 1. (هذا هو التكوين الافتراضي كما هو محدد لكل RFC.)
بواسطة عنوان MAC فقط. يتم تعطيل هذه الميزة بشكل افتراضي على الخادم. (تتم إضافة المجموع الاختباري لعنوان MAC لتمييز هذا الكائن من عنوان MAC الفعلي). يمكنك تمكينها باستخدام الأمر:
nrcmd> dhcp enable Mac-address-only
يتسبب هذا التكوين في إستخدام خادم DHCP عنوان MAC الخاص بالعميل كمعرف العميل الوحيد وتجاهل معرف العميل الذي يقدمه العميل. يمكنك إستخدام هذه الوسيطة للحصول على طريقة واحدة متناسقة لتعريف جميع العملاء الذين يستخدمون خادم DHCP الخاص بك.
ملاحظة: يجب تكوين هذه الميزة قبل إعتبار أي عملاء تم تكوينهم على الخادم، نظرا لأن معرف العميل الجديد هذا مع عنوان MAC فقط يختلف عن معرف العميل الافتراضي الذي تم تخليقه. في حالة تمكين هذا الخيار على شبكة إنتاج، لا يعتبر أي عميل موجود نفسه أثناء عملية التجديد، ولا يتم الاعتراف به (NAK)، ويجبر على عقد إيجار جديد. يربط هذا بين عقود الإيجار المؤجرة (قيد الاستخدام) التي ينظر فيها حاليا حتى تنتهي صلاحيتها. لذلك، يلزم ضعف عدد العناوين على الشبكة أثناء دورة تمكين هذه الميزة.
ولإتاحة هذه الإيجارات، اتبع التعليمات في فرض توفر الإيجار.
يقوم خادم DHCP بتعليم عنوان IP غير متوفر إذا كان يشير إلى خادم DHCP آخر يوزع هذا الإيجار.
يتم بث جميع رسائل DHCPprequest كجزء من دورة اكتشاف/عرض/طلب/تناول الطعام الأولي. يمكن لخادم DHCP رؤية الرسائل الموجهة إلى خوادم DHCP الأخرى ويمكنه تحديد توجيه رسالة إليها بواسطة محتويات خيار server-id في الحزمة.
إذا رأى خادم CNR DHCP رسالة يتم توجيهها إلى خادم DHCP آخر، ولكن يتم التحكم في عنوان IP الذي تشير إليه هذه الرسالة بواسطة خادم DHCP هذا، فعندئذ سيلاحظ أن عنوان IP غير متوفر. تم تكوين خادم DHCP هذا للتحكم في مساحة العنوان ولكن نظرا لأنه يلاحظ بروتوكول DHCP آخر يدير نفس مساحة العنوان، فيجب تكوين الخادم الآخر بشكل غير صحيح.
يظهر هذا السلوك إذا كان الترحيل من خادم DHCP متحكم إلى آخر باستخدام عنوان IP مختلف (ولم يتم تكوينه كشريك DHCP لتجاوز الفشل معروف ومعتمد لهذه العناوين). في CNR 5.0.x والإصدارات الأحدث، يمكنك تعطيل هذا السلوك للسماح بسهولة ترحيل مساحة العنوان إلى خادم DHCP متحكم آخر باستخدام الأمر:
nrcmd> dhcp set ignore-requests-for-other-servers=true
ولإتاحة هذه الإيجارات، اتبع التعليمات في فرض توفر الإيجار.
يمكنك فرض توفر عقد إيجار يتم عقده حاليا بواسطة مضيف. اطلب من المستخدم تحرير الإيجار أو السماح لك بذلك، قبل فرض توفره. أنت لا تحتاج أن يعيد ال DHCP نادل أن يجعل التغيير يأخذ تأثير.
اتبع الخطوات التالية:
من علامة التبويب التأجير الخاصة بشاشة خصائص النطاق، حدد الإيجار الذي تريد فرضه.
انقر نقرا مزدوجا فوق العنوان لفتح مربع الحوار خصائص التأجير.
طقطقة فرض يتوفر.
وانقر فوق OK.
أستخدم الأمر <ip address> force-available لفرض عقد الإيجار المتوفر حاليا.
nrcmd> lease 192.168.1.21 force-available
كما يمكنك توفير جميع الإيجارات غير المتاحة في نطاق ما باستخدام الأمر scope <scope name> clearUnavailable.
nrcmd> scope scope1 clearUnavailable
ملاحظة: يتوفر الأمر scope <scope name> clearUnavailable فقط في إصدارات CNR 5.x والإصدارات الأحدث.
انتقل إلى DHCP > النطاقات
وللنطاق الذي يحتوي على عقد الإيجار، انقر فوق أيقونة الإيجارات (النظارات).
في قائمة الإيجارات، انقر فوق الإيجار الذي تريد توفيره.
بمجرد أن تظهر في النافذة خصائص التأجير، انقر فوق فرض متاح.
حدد متى يصبح الإيجار غير متوفر:
أستخدم هذا الأمر لتحديد وقت عدم توفر الإيجار:
nrcmd> lease ip-address get start-time-of-state
إلغاء تنشيط التأجير:
لنقل عميل خارج عقد إيجار، يمكنك إختيار إلغاء تنشيط عقد الإيجار. وإذا كان عقد الإيجار متاحا، فقم بإلغاء تنشيطه لمنع CNR من إعطائه لعميل. وإذا كان التأجير ساريا (يحتفظ به أحد العملاء)، فقم بإلغاء تنشيط التأجير. وهذا يحول دون تمكن العميل من تجديد عقد الإيجار وإطلاقه إلى عميل آخر. يمكنك إلغاء تنشيط عقد إيجار فقط عندما يعمل الخادم. يهمد CNR التأجير فورا؛ لا تحتاج إلى إعادة تحميل خادم DHCP. إذا كان عقد الإيجار متاحا، فإنه يصبح غير متاحا عندما تقوم بإلغاء تنشيط عقد الإيجار، وإذا كان نشطا، فإنه يصبح غير متاح للتجديد أو أي عقد إيجار أولي.
إجمالي عدد العناوين المتوفرة:
العدد الإجمالي للعناوين ضمن نطاق النطاق يساوي مجموع العناوين التالية: مجانا + مستأجرة ديناميكيا + محجوزة + غير متوفرة + معطلة التنشيط + أخرى متوفرة.