الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماذا عن ال DHCP ؟..

رائج
بدأه فؤاد عبد الرازق في 14 سبتمبر 2004 · 15 رد · 44,996 مشاهدة · في ارشيف منتدى أنظمة الشبكات وأمنها
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم و الصلاة و السلام على أشرف المرسلين سيدنا محمد النبى الأمى و على أله و أصحابه أجمعين إلى يوم الدين ...

أخوانى الأعزاء إن موضوعنا من أهم المواضيع التى لم يلقى عليها الضوء كما ينبغى من قبل السادة الأعضاء فى منتدنا الكبير ألا و هو الــ DHCP أو ما يسمى

بالــ Dynamic Host Configuration Protocol ..

ما هو الــ DHCP ؟.

إن الــ DHCP أخوانى الأعزاء هو السيرفر المسئول عن إدارة أرقام و عناوين الــ IP's المستخدمة فى الشبكة أتوماتيكيا دون التدخل يدويا ..

يقوم سيرفر الــ DHCP أيضا بإعطاء Assign أرقام الـ IP's و كل المعلومات الاإضافية المتعلقة بها مثل :-

GateWay , DNS , WINS , SUBNET Mask

و ماذا عن فؤائد الــ DHCP ؟ .

أخوانى الأعزاء دعونا نتخيل :

الكثير منا أو معظم الشعب العربى يستخدم ما يسمى بالــ Dail Up Connection للإتصال

بالإنترنت ...

و طبعا يستحيل أن يتم هذا الإتصال بالشبكة بدون تعريف الجهاز بما يسمى بالــ IP .

فتخيل أخى العزيز أنك تتصل برقم الخدمة للدخول على الأنترنت و فى نفس الوقت هناك مثلا ما يقرب من 1000 شخص يقوموا بنفس العملية فى نفس الوقت فهل من المعقول أن يتم تعيين 1000 موظف لإعطاء الــ 1000 جهاز أرقام الــ IP's و معلوماتها لكل مستخدم .

كما يجب علينا أيضا أن نتخيل مقدار الوقت و الجهد لهؤلاء الموظيفين و ماذا إذا زاد عدد المستخدمين ؟؟ . طبعا يستحيل عمليا ...

لذلك قامت شركة مايكروسوفت بإنشاء ما يسمى الــ DHCP و هو سيرفر مجانى من ضمن خواص عائلة الويندوز سيرفر ...

و ماذا عن كيفية عمل الـــ DHCP ؟..

طريقة عمل الــ DCHP سهلة للغاية فهى و بكل سهولة تتلخص فى أربع خطوات مفصلة فى الصورة التالية :

M2_LeaseGenProcess.gif

1 - IP Lease Request :

و هنا يقوم الــ Client بإرسال broadcast Message و تسمى بالــ DHCPDISCOVER Broadcast Message و هى رسالة يتم ارسلها للـ 255.255.255.255 نظرا لان رقم الــ IP للجهاز يكون 0.0.0.0. و هذه الرسالة تحمل رقم الــ MAC Adress و أسم الجهاز حتى يتسنى على الــ DHCP Server من أرسال المعلومات للجهاز الصحيح ..

2 - IP Lease Offer :

و هنا يقوم سيرفر الــ DHCP بإرسال ما يسمى بالــ DHCPOFFER التى تعرض على الــ Clinet المرسل رسالة الــ DHCPDISCOVER Broadcast Message رقم الــ IP .

3 - IP Lease Selection :

و فى هذه الرسالة يقوم الـــ Clinet يإرسال ما يسمى بالــDHCPREQUEST حتى يعرف السيرفر أنه تم اعتماد المعلومات المرسلة منه مسبقا ..

4 - IP Lease Acknowledgement :

و هنا يقوم السيرفر بإسال ما يسمى بالــ DHCPACK لتأكيد أن الــ Clinet قد حصل على رقم الــ IP الصحيح كما أنها أيضا تحتوى على بقية المعلومات مث الــ DNS , GateWay , WINS ...ألخ

كيفية تنصيف السيرفر على الجهاز ؟؟..

بكل سهولة يتم تنصيب السيرفر فى مجموعة خطوات بسيطة و هى :

M2_InstallDHCPService.gif

1 - In Control Panel, double-click Add/Remove Programs.

2 - In Add/Remove Programs, click Add/Remove Windows Components.

3 - In the Windows Components wizard, on the Windows Components page, under Components, click Networking Services, and then click Details.

4 - In the Networking Services dialog box, under Subcomponents of Networking Services, select the Dynamic Host Configuration Protocol (DHCP) check box, and then click OK.

5 - Click Next.

بهذلك أخى العزيز تكون قد حصلت على سيرفر الــ DHCP لكنه لايعمل حتى الأن ..

حتى يتم عمل الــ DHCP يجب عليك أولا أن تقوم بــ Server authorized و هذه الخطوة يجب أن تكون من قبل الــ Enterprise Admin و ليس من قبل الأدمن العادى ..

و هذه هى الخطوات :

Open DHCP from the Administrative Tools menu.

In the console tree, right-click DHCP, and then click Manage authorized servers.

In the Manage Authorized Servers dialog box, click Authorize.

In the Authorize DHCP Server dialog box, type the name or IP address of the DHCP server to authorize, and then click OK.

In the DHCP message box, click Yes to confirm the authorization.

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

راجيا أن أكون قد وفقت فى إضافة معلومة لك و الله ولى التوفيق .

1

Life is not the amount of breaths you take, it's the moments that take your breath away

#2

تسلم اخي عاشق العلم على هالمعلومات الرهيبه صراحه وإن شاء الله ربنا يعنيك على افادتنا اكتر بمعلوماتك

شكرا

#3

مشكورررررررررررررررررررررر

#4

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

بارك الله فيك اخي عاشق العلم (و زادك عشقاً للعلم ... :) ) ، ما زلت في طور قراءة المقال .. و ارجوا لك كل التوفيق ،،

بنت اليمن ..

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#5

مشكورين جدا على التوضيح المفيد حقا ,, وممتازة جدا دروسك التوضيحية ,, وأرجو من الأخوة المشرفين على القسم التعاون لتنظيم هذه الثروات الطبيعية :)

وبالتوفيق ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#6

مشكور جدا على الشرح الجميل

#7

بســم الله الـرحمــن الرحيــم

موضوع رائع اخي الكريم

انا عندي مشكله هو ان ايقونة الاتصال تشير دائما على

جاري البحث عن شبكه

للجهاز دائما 00.00.00. IPو

ما هو الحل للمشكله ؟؟

بإنتظار الرد

#8

أرى أنك كان من المفروض أن تضع هذا فى سؤال مستقل عن الموضوع

عموما هذا معناه أنه لا يوجد dhcp سيرفر نشط فى الشبكة التى أنت موصل بها

و يجب عليك أن تدخل الIP's بنفسك

و إلا سوف تجعل النظام"الويندوز" يقوم بعمل ذلك آليا عن طريق الAPIPA أو ما يسمى ب Zero Configuration

لمزيد من المعلومات عن هذا النظام

http://msdn.microsoft.com/en-us/library/aa505918.aspx

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#9

مشكوره اختي على المعلومات

احاول اطبق اللي موجود وان شاء الله ينفع

شكرا مره اخرى

#10

السلام عليكم

أشكرك أخي العزيز على هذا الموضوع الجميل وأود ان أسألك , ماالضرر الذي قد يحدث إذا أغلقت هذه الخدمه في جهازي؟

لأني أضطريت أن أعطل خدمة tcp/ip over netbios بسبب أنها تفتح بورت 445 في جهازي ولأني تعرضت لمحاولة إختراق عبر هذا البورت عن طريق آيبي غريب حق واحد شيكي

فياليت تفيدني أخي وجزاك الله خير


HeartOutputStream myHeart;
OutputStream myHeartOutStream;

myHeartOutStream = MAllaw.getHeart().getOutputStream();
myHeart = new HeartOutputStream(myHeartOutStream);

while(myHeart.isStillBeating())
myHeart.write("I ♥ Java");

#11

ممكن تستخدم Real IP .

الذهب الخالص

#12

؟؟؟؟؟

هذا لي ولا رد على الموضوع بس؟

إذا كان لي فما اعتقد ان هذا له علاقه بمشكلتي لأن البورت ينفتح بغض النظر عن نوع الآيبي او من وين جبته :)

ياصاحب الموضوع وين رحت؟

منتظرين فتواك

وبالمناسبه واحده من المشاكل اللي واجهتني بعدما قفلته هي انه أجد صعوبه في تكوين إتصال عكسي مع الـ....طبعاً انت تخصصك شبكات وفاهم قصدي

ممكن توضحلي ايش علاقته بهذا؟


HeartOutputStream myHeart;
OutputStream myHeartOutStream;

myHeartOutStream = MAllaw.getHeart().getOutputStream();
myHeart = new HeartOutputStream(myHeartOutStream);

while(myHeart.isStillBeating())
myHeart.write("I ♥ Java");

#13

ما شاء الله

شرح رائع واسلوب مبسط

جزاك الله كل خير

#14

السلام عليكم

انا قمت بقراءه اول سطور الشرح وقمت بالتوقف لسبب عدم ظهور الصور ارجو من الاخوان المساعده في تحديث روابط الموضوع للأستفاده

#15

نذكر الأخوة بأن سنة نشر الموضوع هي 2004 ويحتمل أن تكون الصور قد فقدت بشكل نهائي.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#16

مشكوووور ياأخي على الموضوع والله يجعله في ميازين حسناتك

مواضيع مشابهة