تدوينتي لهذا اليوم تدخل أيضا في أطار سيسكو وهي أمتداد لموضوع قديم طرحته من قبل وهو طريقة أعداد روتر سيسكو لكي يعمل كا DHCP سيرفر وعندها طرح سؤال حول طريقة أعداد الـ DHCP لكي يقوم بتوزيع أيبيات ثابتة بحسب عنوانه الفيزيائي والتى ندعوها في مايكروسوفت reserved ip أو حجز الأيبي
بداية أحب أن أونوه أن هذا الموضوع طرح منذ عدة أيام على منتدى عرب هاردوير من قبل أحد أصدقاء المدونة الأعزاء ACCESS POINT وقد دار بيننا نقاش جميل حول هذا الموضوع هناك وأحببت أن أنقل لكم النقاط الهامة التى أشرت إليها حول هذا الأمر حتى لا تضيع ولكي يستفيد زوار المدونة منها
لنتفق بداية على شيء مهم وهو لأعداد الـ reserved ip على أجهزة سيسكو يوجد طريقتان سوف أقوم أولا يتوضيح طريقة أعداد كل طريقة وبعدها سوف نتكلم متى نستخدم كل طريقة منها
Router(config)#ip dhcp pool IP1
Router(dhcp-config)#host 10.0.0.1 255.255.255.0
Router(dhcp-config)#hardware-address 0011.85fb.88fe
Router(config)#ip dhcp pool IP2
Router(dhcp-config)#host 10.0.1.2.255.255.0
Router(dhcp-config)#client-identifier 0100.2655.3a2b.68
من خلال الأعدادت السابقة سوف تلاحظ شيئان مهمان في كل طريقة
الشيء الأول : هو أمرا الـ Hardware-address وأمر الـ Client-identifier والتى سوف يدور محور حديثنا عنهم من خلال طرح سؤال هام متى نستخدم كل واحد منهم ؟
الشيء الثاني : وهو طريقة كتابة الماك ادريس فلو لاحظنا ان في الطريقة الأولى كتبناه بشكل طبيعي لكن في الطريقة الثانية أضفنا عليه رقمان صغيران 01 قبل رقم الماك أدريس لذا لنتحدث بشكل أعمق حول هذه الأفكار
فعندما يبدأ الجهاز بالبحث عن الـ DHCP يقوم بأرسال فريم على شكل برودكاست من أجل إيجاد السيرفر ويدعى هذا الفريم DHCP Discover والذي عادة يحوي الماك أدريس الخاص بالجهاز وطبعا هذا الكلام نعلمه لكن الذي لا نعلمه بأن بعض أنظمة التشغيل تقوم بأرسال Client-ID مع الماك أدريس كخيار أضافي كما هو الحال مع أجهزة سيسكو وأنظمة مايكروسوفت وهو يشير إلى التقنية المستخدمة على هذا الكرت مثل تقنية الأيثرنت لذا نجد مع هذا الفريم هناك ماك أدريس وهناك 01 والتى تشير إلى شيء واحد وهو إلى تقنية الأيثرنت لذا نحن نقوم أولا بتننفيذ الأمر show ip dhcp binding من أجل تحديد هل هذا الكلينت أرسل الماك أدرس مع الـ Client-id أو بدونه لان لو في حال أرسله عندها يجدر بنا تنفيذ الأمر client- identifier لربط هذا الماك أدريس الذي يرسل الـ Client-id مع الأيبي الذي نريد حجزه له ولو في حال أستخدمنا الأمر الثاني hardware-address مع هذا الماك أدريس لن ينجح الامر ولن يتم عمل Static DHCP IP أما أستخدام الأمر hardware-address فهو يستخدم مع الأجهزة التى لاترسل الـ Client-id مع الـ DHCP Discover وأفضل مثال على هذا النوع من الأجهزة هي أنظمة لينوكس
لنعد ترتيب الأمور خطوة خطوة أول شيء نقوم به لحجز أيبي على سيرفر سيسكو وهو تحديد هل الجهاز الذي نريد ان نحجز له الأيبي يرسل الماك أدريس مع 01 أو بدون لذا نلجأ إلى الأمر show ip dhcp binding والذي يوضح لنا حالة السيرفر وهذه صورة توضيحة له
من خلال هذه الأمر نستطيع ان نحدد أي من العملاء جهازه أرسل Client-id ومن منهم لم يرسل من خلال النظر إلى الماك أدريس وبعدها سوف نقرر أي الطرق سوف نستخدم لحجز الأيبي
لأزيدكم من البيت شعرا الـ Client-id والذي عادة يوصف أيضا بي Option 61 في الـ DHCP ليس هو الـ ID الوحيد الذي يمكن أرساله مع الـ DHCP Discover هناك أيضا الـ Option 60 والذي يدعى أيضا Class-identifier والذي يساعدك في حال لو أردت تحديد Option معينة لهذا الجهاز وأقصد بكلمة Option معلومات الـ Gateway والـ DNS ولها أستخدام كبير في سيرفر الـDHCP الخاص بمايكروسوفت وتحديدا في خيارات الـ Advanced Option Scopeولكي تقوم بتعيين Class-ID أستخدم الأمر ipconfig /setclassid متبوعا بأسم كرت الشبكة وبعدها أختر الـ Class-id هذا مل لدي اليوم لكم أتمنى ان تكونوا قد استفدتوا ودمتم بود
مشكور اخي ايمن على الايضاح
وصراحه لا نستغني عن لمساتك الجميلة في مثل هذه المواضيع
واكثر ما اعجبني هو حرصك على وصول المعلومه الصحيحة لاذهان القراء
اسجل اعجابي بموضوعك .. وتحياتي 🙂
هذا كلام جديد 😯
رائع جدا اخ ايمن على هذا المعلومات الجميلة التي تقدمها
لي سؤال هل عند التطبيق يجب ان اكتب الامر على سبيل المثال
network 10.0.0.0 255.255.255.0
حتى يتم توزيع الايبي من هذا الرينج ؟ او اكتفي فقط بكتابة الايعازات كما تفضلت بها انت مع الماك
مع العلم اني قمت بكتابة الايعاز ولكن بعد الكتابة يخرج لي مسج ارر
بصراحة حصل عندي بعض اللبس ياريت لو توضع طريقة الايعازات من البداية
سلامي لشخصك الكريم
شكراً جزيلاً
هذه الأوامر فقط من أجل حجز الأيبيات لبعض الأجهزة وهي جزء من الأعدادات المخصصة لأعداد DHCP على سيسكو وقد تحدثت عنها على هذا الرابط
http://www.networkset.net/2010/07/30/dhcp-configuration/
بعد أن تقوم بهذه الأعدادت وتفعل السيرفر يمكنك كتابة الأوامر المذكورة في هذه التدوينة لو في حال كان لديك بعض الاجهزة تريد تخصيص أيبي ثابت لها وهذه صيغة الأوامر بشكل كامل
Router> enable
Router# config t
Router(config)# ip dhcp pool NetworkSet
Router(dhcp-config)# network 192.168.1.0 255.255.255.0
Router(dhcp-config)# domain-name mycompany.com
Router(dhcp-config)# default-router 192.168.1.254
Router(dhcp-config)# dns-server 100.100.100.1
Router(dhcp-config)# netbios-name-server 192.168.1.2
Router(dhcp-config)#lease 3
Router(dhcp-config)#exit
Router(config)# ip dhcp pool NetworkSetstatic
Router(dhcp-config)#host 192.168.1.2 255.255.255.0
Router(dhcp-config)#client-identifier 0100.2655.3a2b.68
Router(dhcp-config)#exit
Router(config)# ip dhcp excluded-address 192.168.1.1 192.168.1.2
اخي ايمن للايضاح
يجب عمل pool لكل static ip
Router(config)# ip dhcp pool static1
Router(dhcp-config)#host 192.168.1.1 255.255.255.0
Router(dhcp-config)#hardware-address 0011.85fb.88fe
Router(config)# exit
Router(config)# ip dhcp pool static2
Router(dhcp-config)#host 192.168.1.2 255.255.255.0
Router(dhcp-config)#client-identifier 0100.2655.3a2b.68
مع ملاحظة انه لا يمكن عمله في pool الذي فيه DHCP
وعند عمله في نفس pool تخرج لنا هذه الرسالة
% This command may not be used with network pools.
ملاحظة صحيحة أخي ابو صالح فعلا لايمكن دمج الـ Static مع الـ Dynamic
رائع فيري قوود من جد معلومات حلوه مفيدة ممتعه وقيمة
اشكرك بشده يا اخي
لقد اعجبتني هذه المدونة و المعلومات التي فيها. اتمنى لك التوفيق
عندي سؤال في مجال CCNA
المطلوب وضع احد inteface router يعمل dhcp client وليس dhcp server يعني يأخذ ip address من dhcp server مربوط مع الراوتر عبر سويتش
هنا لدينا مكانين لعمل config على الراوتر و على السيرفر
على الراوتر بسيطة العملية. امر واحد هو ip add dhcp طبعا بعد الدخول الى config-int
لكن على السيرفر من الصعب ان اجعله يفهم gateway وهو الراوتر نفسه
يعني لو اخذ الراوتر ip من السيرفر يبقى السيرفر يؤشر بأن gateway not set
وبالتالي لا يستطيع العبور من خلال الراوتر الى الشبكات الاخرى او بالعكس.
كيف احل هذه المشكلة
كيف يربط الهاتف الشبكي cisco بالجوال من خلال تطبيقهم jabber