Skip to main content

شرح dhcp

 السلام عليكم...

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

ماهو ال-DHCP ؟
هو عبارة عن بروتوكول إعدادات المضيف الديناميكي (Dynamic Host Configuration Protocol).

ما المقصود بهذا ؟
المقصود بهذا هو أن هذا البروتكول هو المسؤول عن الخدمة التي تقوم بتعيين إعدادت الجهاز الضيف في الشبكة بشكل ديناميكي دون تدخل الأدمن.

خدمة DHCP، ولكننا نسمع عن خادم DHCP ؟
نعم، هناك الخدمة وهناك الخادم، فيمكنك أن تقوم بإعداد سيرفر ليعمل كسيرفر رئيسي(يحتوي Active Directory في ويندوز 2008 أو 2003) وتقوم بتفعيل هذه الخدمة عليه ويمكنك أن تجعل السيرفر ليعمل فقط كخادم DHCP أي أن يكون عضو في الدومين ولكنه عندها لا يحتوي على Active Directory.

سأفترض في باقي الحديث أننا نتكمل عن DHCP Server


كيف يتم تجهيز الجهاز ليكون DHCP Server؟
نقوم في الويندوز بتركيب خدمة الDHCP وهذا هو، ولكن قبل أن يمون الجهاز حاهزا ليعمل كسيرفر يجب أن نقوم بإعطاءه السلطة(Authorization) لتوزيه الIP's عالعالم فيكون بذلك مخولا من ال-Active Directory لإعطاء ال-IP's.

، متى يحدث تعيين الإعدادت للأجهزة المضيفة، وكيف؟
عند بدء تشغيل الجهاز المضيف أو عند تشغيل بروتوكول الTCP/IP فإن الجهاز يتصل باجهاز الرئيسي(سأشرح إنشاء الله كيفية الإتصال لاحقا) ويطلب منه الIP فيقوم الخادم بإعطاء ال-IP وباقي الإعدادت للجهاز المضيف (الزبون).

ما هي هذه الإعدادات؟
هناك نوعان من الإعدادت التي يقوم هذا:
النوع الأول: الإعدادت الإجبارية وهي ال-IP وال-Subnet Mask
النوع الثاني: الإعددات الإختيارية وهي عنوان ال-DNS server و عنوان ال-WINS server وعنوان المخرج الإفتراضي (Default gateway).


كيفية طلب الاى بى من السيرفر؟
عند بدء تشغيل الجهاز يقوم بإرسال رسالة طلب (Request) من السيرفر للحصول على IP، عندما يستقبل السيرفر هذه الرسالة فإنه يقوم بإرسال رسالة عرض (Offer) للجهاز يعرض عليه IP معين فيرسل له الجهاز رسالة تعلمه بانه قبل العرض (Accept) فيقوم السيرفر بدوره بإرسال رسالة إعلام بأنه قد سجل ال-IP له (Aknowledgment). وتسمى هذه العملية بعملية التأجير Lease.

طيب بعد كل دا، إذا كان السيرفر معطل، ماذا يحدث ؟
يتم تعيين IP من المدى {169.254.255.255 - 169.254.0.0}

ماذا لو تغيرت الإعدادت في السيرفر بعد أن قام الزبون بأخذ الإعدادت؟
هناك عملية تدعى بعملية تجديد الإيجار (Lease Renewal) حيث يقوم الزبون بطلي تجديد للإعدادت كل فترة معينة وبهذا يكون up2date دائما (في الوضع الطبيعي).

لماذا وضعت بين قوسين (في الوضع الطبيعي)، ما المقصود؟
لأنه يمكن لسبب ما(تم تعيين مدة الإيجار لوقت لا محدود مثلا) أن لا يقوم الزبون بطلب تجديد الإيجار بشكل أوتوماتيكي، وعندها يجب التجديد يدويا باستعمال الأمر:
ipconfig /renew
بالمناسبة: هناك فرق بين ipconfig/renew وهي طلب تجديد الإيجار و ipconfig/release وهي إطلاق سراح ال-IP.

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

ولكن ما هي عناوين ال-IP التي سيحصل عليها الزبائن؟
يجب أن نقوم بإعداد مدى من عناوين ال-IP التي نريد إعطاءها للأجهزة كأن يكون مثلا المدى:192.168.5.0 - 192.168.5.255 ومن ثم نقوم بإنشاء شئ يدعى scope ونضع في إعدادته هذه المدى، وبهذا فإن الزبون سيحصل على عنوان من ضمن هذا المدى ولكن قبل لكي يتم تنشيط هذا ال-Scope يجب أن نقوم بعمل Activation له.

ذكرت سابقا أنه يجب إعطاء بعض الأجهزة العناوين بشكل يدوي، ويجب أن تكون هذه العناوين من نفس المدى، ألن يحدث هذا تعارضا في تأجير العناوين؟
نعم هذا سيحدث تعارضا، ولذلك فإنه في إعدادت الscope يجب أن أقوم باستثناء مدى معين من العناوين وتسمى (Excluded adresses) بحيث لا يقوم السيرفر بتأجير هذه العناوين لأي من الأجهزة التي تطلب وأقوم انا يدويا بتعيين الأرقام التي أريدها من هذا المدى.

ما هو العنوان المحجوز (Reserved IP)؟
هو عنوان أقوم بحجزه لجهاز معين دائما، وعند طلب هذا الجهاز من السيرفر IP فإن السيرفر يقوم بشكل دائم بتعيين هذا ال-IP لهذا الجهاز.(Associate the IP with the MAC address)

Superscope
هو عبارة عن 2 scope أو أكثر تم دمجهما ليكونا شبكة واحدة فمثلا يمكن أن ندمج الشبكتين 192.168.15.0 و الشبكة 192.168.4.0 فيكونا شبكة واحدة ، أي أنه يتم تعيين العناوين للأجهزة من أي من الشبكتين.

منقول

Comments

Popular posts from this blog

Integration with vCloud Director failing after NSXT upgrade to 4.1.2.0 certificate expired

  Issue Clarification: after upgrade from 3.1.3 to 4.1.2.0 observed certificate to be expired related to various internal services.   Issue Verification: after Upgrade from 3.1.3 to 4.1.2.0 observed certificate to be expired related to various internal services.   Root Cause Identification: >>we confirmed the issue to be related to the below KB NSX alarms indicating certificates have expired or are expiring (94898)   Root Cause Justification:   There are two main factors that can contribute to this behaviour: NSX Managers have many certificates for internal services. In version NSX 3.2.1, Cluster Boot Manager (CBM) service certificates were incorrectly given a validity period of 825 days instead of 100 years. This was corrected to 100 years in NSX 3.2.3. However any environment originally installed on NSX 3.2.1 will have the internal CBM Corfu certs expire after 825 regardless of upgrade to the fixed version or not. On NSX-T 3.2.x interna...

Calculate how much data can be transferred in 24 hours based on link speed in data center

  In case you are planning for migration via DIA or IPVPN link and as example you have 200Mb stable speed so you could calculate using the below formula. (( 200Mb /8)x60x60x24) /1024/1024 = 2TB /per day In case you have different speed you could replace the 200Mb by any rate to calculate as example below. (( 5 00Mb /8)x60x60x24) /1024/1024 =  5.15TB  /per day So approximate each 100Mb would allow around 1TB per day.

Device expanded/shrank messages are reported in the VMkernel log for VMFS-5

    Symptoms A VMFS-5 datastore is no longer visible in vSphere 5 datastores view. A VMFS-5 datastore is no longer mounted in the vSphere 5 datastores view. In the  /var/log/vmkernel.log  file, you see an entry similar to: .. cpu1:44722)WARNING: LVM: 2884: [naa.6006048c7bc7febbf4db26ae0c3263cb:1] Device shrank (actual size 18424453 blocks, stored size 18424507 blocks) A VMFS-5 datastore is mounted in the vSphere 5 datastores view, but in the  /var/log/vmkernel.log  file you see an entry similar to: .. cpu0:44828)LVM: 2891: [naa.6006048c7bc7febbf4db26ae0c3263cb:1] Device expanded (actual size 18424506 blocks, stored size 18422953 blocks)   Purpose This article provides steps to correct the VMFS-5 partition table entry using  partedUtil . For more information see  Using the partedUtil command line utility on ESX and ESXi (1036609) .   Cause The device size discrepancy is caused by an incorrect ending sector for the VMFS-5 partition on the ...