|
إعدادات Dhcp المتقدمة
إعدادات DHCP المتقدمة
تعرفنا في الحلقة السابقة على كيفية إعداد سيرقر DHCP ليقوم بمنح العناوين و باقي الإعدادات الضرورية لأجهزة الزبائن في الشبكة.
لنفترض أننا قمنا بإنشاء مجال كما فعلنا في الحلقة السابقة و أدخلنا الإعدادات اللازمة ، ثم أردنا تغيير بعض هذه الإعدادات فماذا نفعل؟
نلاحظ في نافذة DHCP وجود مجلد فرعي اسمه Scope Options :
و هو الذي يحتوي على إعدادات المجال الذي أنشأناه في DHCP و للإطلاع على هذه الإعدادات أو تغييرها نضغط باليمين على مجلد Scope Options و نختار Configure Options:
و فيها نستطيع تغيير أي من الإعدادات التي أدخلناها.
إذا كان لدينا أكثر من مجال و كل مجال يخدم شبكة فرعية معينة فإننا نستطيع تغيير بعض إعدادات كافة المجالات دفعة واحدة ان لزم الأمر بالضغط باليمين على المجلد Server Options و نختار Configure Options:
و فيها نغير أي من الإعدادات التي نحتاجها.
إذا ألقينا نظرة على المجلد Address Pool فسنجد مجال العناوين المتاحة للاستخدام من قبل الزبائة:
حيث يظهر فيها العناوين المتاحة و أي عناوين تم استثناءها.
أما اذا توجهنا الى المجلد Address Leaves فسنجد العناوين التي تم منحها لأجهزة الزبائن من قبل سيرفر DHCP :
ماذا لو أردنا أن نمنح جهاز محدد عنوان معين و ليس أي عنوان عشوائي، لعمل ذلك نضغط باليمين على المجلد Reservations و نختار New Reservation:
و فيها نختار أي اسم لتعريف العنوان الذي سنقوم بحجزه ثم ندخل عنوان IP الذي نريد حجزه ثم ندخل عنوان MAC للبطاقة الشبكية لجهاز الزبون الذي نود منحه هذا العنوان المحدد ، ثم نضغط على Add و نستطيع إضافة المزيد إن رغبنا أو نضغط على close.
لمعرفة عنوان MAC لجهاز الزبون نتوجه في ويندوز XP و ننفذ الأمر التالي من Run :
cmd حيث ستفتح نافذة موجه الأوامر و فيها ننفذ الأمر ipconfig /all حيث سيظهر اسم البطاقة الشبكية و عنوان IP بالإضافة لعنوان MAC و الذي ستجده باسم Physical Address:
بهذا نكون قد تعرفنا على المجلدات التي تظهر في نافذة DHCP و للحصول على مزيد من الخصائص نضغط باليمين على أيقونة السيرفر في نافذة DHCP و نختار Properties:
حيث يحتوي تبويب General على خيار لحفظ سجل لما يحصل في سيرفر DHCP من نشاطات و أحداث، حيث يحفظ هذا السجل في المجلد winntsystem32dhcp و يمكن تصفحه باستخدام Notepad.
أما تبويب DNS :
و فيها إعدادات خاصة بتوافق DHCP مع خاصية Dynamic DNS و هو ما سنتعرف عليه عند دراسة DNS.
أما تبويب Advanced فيحتوي على عناوين المجلدات الافتراضية لحفظ قاعدة بيانات DHCP و النسخة الاحتياطية و ملف السجل.
الآن و قد قمنا بإعداد سيرفر DHCP و تعرفنا على خياراته ماذا نفعل كي نتجنب ضياع هذه الإعدادات في حال حصلت مشكلة ما في سيرفر DHCP و لم نتمكن من تشغيله؟
الحل بسيط : بعد أن ننتهي من إدخال كافة الإعدادات نستطيع حفظ هذه الإعدادات في ملف صغير باستخدام الأمر التالي: netsh dhcp server dump > c:\dhcpbackup.txt حيث ستحفظ كافة الإعدادات في الملف dhcpbackup.txt ، نستطيع الآن الاحتفاظ بهذا الملف في مكان آمن و في حال حدوث أي مشكلة في سيرفر DHCP نستطيع تنصيب خدمة DHCP على أي سيرفر آخر ثم ننسخ الملف المذكور اليه و نستخدم الأمر التالي لاستخلاص الإعدادات منه :
Netsh exec c:\dhcpbackup.txt
و بهذا ترجع كافة الإعدادات التي قمنا بإدخالها
هناك سؤال قد يطرحه البعض و هو أليس من الممكن أن نضع أكثر من سيرفر DHCP في نفس الشبكة الفرعية بحيث إذا تعطل أحدها يقوم الآخر بالمهمة؟
اذا قمنا بذلك سنتعرض لمشكلة و هي أنه قد يقوم أحد السيرفرين بإعطاء عنوان لزبون ما و لكن يكون السيرفر الآخر قد منح نفس العنوان لزبون آخر مما يؤدي الى تضارب في العناوين ، لتجاوز هذه المشكلة نستطيع أن نقسم مجال العناوين المتاحة بين السيرفرين بحيث يمنح السيرفر الأول أي عنوان بين 1 و 128 مثلا و يمنح السيرفر الآخر أي عنوان بين 129 و 254 و بهذا نضمن عدم حدوث تضارب، و هناك حل آخر و لكنه مكلف و هو عمل cluster بين السيرفرين بحيث يبدوان كأنهما سيرفر واحد ، على العموم موضوع cluster سابق لأوانه و يكفي حاليا أن تعرفوا أن هذا الخيار موحود.
يجب أن أذكر قبل أن أنسى أنه في أجهزة الزبائن لابد أن تكون إعدادات TCP/IP في خصائص الشبكة المحلية يتم الحصول عليها من سيرفر DHCP و لا يتم إدخالها يدويا لأن الإعدادات اليدوية تقوم بتجاوز إعدادات DHCP ،
كما أريد أن أقترح عليكم تنفيذ هذا الأمر المفيد في ويندوز XP في جهاز الزبون في حال كنتم تجرون بعض التجارب على سيرفر DHCP و تريدون أن تروا النتيجة مباشرة في جهاز الزبون ، حيث يقوم هذا الأمر بإعادة طلب الإعدادات من سيرفر DHCP :
Netsh int ip reset
بهذا نكون قد انتهينا من موضوع DHCp و تناولناه من جميع جوانبه ، و للأمانة العلمية فأنا تجاوزت نقطة أثناء الشرح لأنها متقدا لهذا سأئرحها بإيجاز و هي ما يطلق عليها DHCP Relay :
تعتبر الإشارات أو الرسائل التي يرسلها جهاز الزبون للعثور على سيرفر DHCP في الشبكة من الرسائل ذات النوع broadcast و من درس اختبارات CISCO مثل CCNA أو يعرف إعدادات الروتر سيكون على علم أن الروتر أو الموجه لا يقوم بتوجيه رسائل broadcast بين الشبكات الفرعية ، لهذا لو افترضنا وجود سيرفر DHCP في أحد الشبكات الفرعية و وجود زبائن في شبكة فرعية أخرى لا تحتوي على سيرفر DHCP فإن هؤلاء الزبائن لن يتمكنوا من العثور على سيرفر DHCP في الشبكة الفرعية الأخرى لأن الروتر لا يقوم بتوجيه رسائلهم له. لحل هذه المشكلة قامت الشركات المصنعة للموجهات بتضمينها خاصية تم تعريفها في RFC 1542 تسمح للروتر باستثناء الرسائل الموجهة الى DHCP و عدم حذفها بل بتوجيهها الى السيرفر المطلوب، لكن ما العمل اذا كان الروتر لديك لا يدعم هذه الخاصية الجديدة؟ في هذه الحالة ستحتاج الى خاصية DHCP Relay حيث يقوم أحد الأجهزة في الشبكة الفرعية التي لا تحتوي على سيرفر DHCP بالتنصت على الشبكة بحيث اذا وجد أي رسائل broadcast موجهة الى سيرفر DHCP خرجي فإنه يقوم بأخذ هذه الرسائل و تحويلها الى رسائل مباشرة الى سيرفر DHCP الخارجي و الذي تكون قد أدخلت عنوانه مسبقا في هذا الجهاز و حيث أن الروتر يقوم بتوجيه الرسائل المباشرة دون مشاكل فإن الزبائن في هذه الحالة سيتمكنون من العثور على سيرفر DHCP الخارجي و سيحصلون على عناوينهم منه.
لجعل ويندوز 2003 سيرفر يعمل كوكيل لخدمة DHCP Relay لابد من تفعيل خاصية Routing and Remote access في Administrative tools.
بهذا ننتهي من درس اليوم و ننتقل الى موضوع DNS في الحلقة القادمة بإذن الله
| التوقيع |
You will never walk aLone |
|