وثائق لينوكس العربية

إعداد خادم DHCP

كتب بواسطة مسلم عادل بتاريخ 2008/09/09

Dynamic Host Configuration Protocol (DHCP) عبارة عن برنامج يقوم بتزويد اجهزة الكمبيوتر الموصلة باالشبكة بالمعلومات الأساسية للاتصال مثل عنوان IP خاص بها، عنوان خوادم الأسماء (DNS name servers)، العبارة الافتراضية للشبكة (gateway)، الخ…. دون الحاجة ان تذهب لكل جهاز واعداده يدويا.

من الناحية العملية، أعتبر وجود خادم DHCP في الشبكة أمر أساسي لما فيه راحة لمدير الشبكة وأيضا لما يقلل من المشاكل التي تحصل جراء الإعدادات اليدوية.

 

1. تركيب خادم DHCP

root@server:~# apt-get install dhcp3-server

 

2. الاعدادات

ملف الاعدادات الخاص بـ dhcp موجود داخل الدليل /etc/dhcp3.
لن نقوم بتحرير الملف الأصلي مباشرة، بل سنعطيه اسم اخر وننشيء ملف اعدادات جديد كالاتي:

root@server:~# cd /etc/dhcp3
root@server:~# mv dhcpd.conf dhcpd.conf.original
root@server:~# touch dhcpd.conf
root@server:~# nano dhcpd.conf

اضف التالي:

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 172.16.1.0 netmask 255.255.0.0 {
range 172.16.1.100 172.16.1.201;
option routers 172.16.1.1;
option domain-name-servers 172.16.1.1;
option broadcast-address 172.16.1.255;
}

في هذا الملف، اكثر خيار يهمنا معرفته هو السطر الذي يبدأ بالكلمة range

لاحظ انه يحتوي على الاي بي 172.16.1.100 والاي بي 172.16.1.201

هاذين العنوانين يعنيان ان اي جهاز في الشبكة عندما يحصل على ip فانه سيحصل على ip واقع ضمن 172.16.1.100-172.16.1.201

بعد ان تحفظ الملف، قم بتحرير الملف /etc/default/dhcp3-server

ابحث عن INTERFACES وغيرها ليتناسب مع بطاقة الشبكة التي عندك

INTERFACES=”eth1″

 

3. تشغيل الخدمة

root@server:~# /etc/init.d/dhcp3-server restart

 

4. ربط عنوان IP مع عنوان MAC

في بعض الأحيان تحتاج ان يحصل جهاز ما من اجهزة الشبكة على عنوان IP ثابت غير متغير وهذا الاحتياج ياتي أحيانا من طبيعة الدور الذي يلعبه الجهاز في الشبكة.
DHCP يوفر لنا امكانية ربط عنوان IP بعنوان الـ MAC بجهاز معين في الشبكة بحيث يحصل الجهاز على نفس الـ IP دائما.
لعمل هذا أضف التالي الى ملف اعداد dhcp

host backups {
hardware ethernet 00:14:2A:F5:44:FB;
fixed-address 172.16.1.7;
}

الكلمة backups هي عبارة عن وصف للجهاز.

بهذه الاضافة فإن صيغة ملف الاعداد النهائية ستكون كالاتي:

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 172.16.1.0 netmask 255.255.0.0 {
range 172.16.1.100 172.16.1.201;
option routers 172.16.1.1;
option domain-name-servers 172.16.1.1;
option broadcast-address 172.16.1.255;
}

host backups {
hardware ethernet 00:14:2A:F5:44:FB;
fixed-address 172.16.1.7;
}

وفي النهاية لا تنسى من اعادة تشغيل الخدمة حتى تدخل التعديلات حيز التنفيذ:

root@server:~# /etc/init.d/dhcp3-server restart
, , , , , , , ,

2 تعليقات على هذا الموضوع

  • زياد

    السلام عليكم اخي مسلم وشكرا لك على هذا الموقع
    عندي سؤال من ناحية تواجد الخدمة بنسبة 99.9% هل استطيع استخدام سرفرين لدعم الخدمة معا في نفس الشبكة

    ملاحظة :
    بعد تطبيق الخدمة وجدت انه من الافضل وضع الامر authoritative; لكي لا يتكرر الخطأ التالي
    DHCPINFORM from 192.168.2.161 via eth0: not authoritative for subnet 192.168.2.0

  • زياد

    السلام عليكم اخي مسلم وشكرا لك على هذا الموقع
    عندي سؤال من ناحية تواجد الخدمة بنسبة 99.9% هل استطيع استخدام سرفرين لدعم الخدمة معا في نفس الشبكة

    ملاحظة :
    بعد تطبيق الخدمة وجدت انه من الافضل وضع الامر authoritative; في بداية الملف اول سطر لكي لا يتكرر الخطأ التالي
    DHCPINFORM from 192.168.2.161 via eth0: not authoritative for subnet 192.168.2.0

أكتب تعليق

هل تبحث عن شيء؟

إستخدم النموذج التالي للبحث:

مواقع أنصح بها!

أنصح بزيارة المواقع التالية:

الأرشيف

ستجد هنا أرشيف المقالات السابقة: