منبع اصلی نوشتار زیر در این لینک قرار دارد

نصب و راه اندازی DHCP server بر روی دبیان

The Dynamic Host Configuration Protocol (DHCP) is a standardized network protocol used on Internet Protocol (IP) networks for dynamically distributing network configuration parameters, such as IP addresses for interfaces and services. With DHCP, computers request IP addresses and networking parameters automatically from a DHCP server, reducing the need for a network administrator or a user to configure these settings manually

سلام دوستان . توپولوژی فرضی زیر را در نظر بگیرید :

04

جهت نصب , ابتدا بسته ی زیر را دریافت و نصب می کنیم :

root@OSlearn:~# apt-get install isc-dhcp-server

در مرحله ی بعد باید interface ای که قصد راه اندازی سرویس dhcp بر روی آن را داریم مشخص کنیم . سرور من دارای 2 اینترفیس می باشد که طبق توپولوژی فرضی بالا ما با اینترفیس eth0 کار داریم . پس ابتدا فایل زیر را با یک ویرایشگر باز می کنیم :

root@OSLearn:~# nano /etc/default/isc-dhcp-server

سپس به دنبال عبارت INTERFACES گشته و جلوی آن را به شکل زیر پر می کنیم :

INTERFACES="eth0"

در مرحله ی بعد باید یک dns server مرکزی برای این سرویس بر روی سرور خودمون انتخاب کنیم . جهت این کار فایل زیر را باز می کنیم :

root@OSLearn:~# nano /etc/dhcp/dhcpd.conf

سپس به دنبال عبارت option domain-name-servers گشته و آن را ( به عنوان مثال ) به شکل زیر تکمیل می کنیم :

option domain-name-servers 8.8.8.8, 8.8.4.4;

توجه داشته باشید که در این مثال از public dns های گوگل استفاده کردیم .

در مرحله ی بعد باید یک رنچ آی پی برای آی پی دهی توسط این سرویس مشخص کنیم . پس آخر همین فایلی که باز کردیم کانفیگ زیر را اضافه می کنیم :

subnet 192.168.50.0 netmask 255.255.255.0 {
  range 192.168.50.30 192.168.50.40;
}

نکته : طبق فرض هایی که در ابتدا داشتیم , subnet شبکه ی ما 192.168.50.0 و netmask آن 255.255.255.0 است .

نکته : برای درک بیش تر subnet و netmask به جزوات قسمت اول تا سوم CCNA مراجعه کنید .

نکته : رنجی که برای سرویس دهی در نظر گرفتیم 30 تا 40 است . یعنی کلاینت های ما از رنج آی پی 192.168.50.30 تا 192.168.50.40 آی پی خواهند گرفت .

 

کانفیگی که در بالا انجام دادیم یکی از ساده ترین ها و اولیه ترین کانفیگ های این سرویس بود . اما برای پیش بردن فرضیات خود همین قدر کافی است . حال لازم است تا این سرویس را Start کنیم :

root@OSLearn:~# /etc/init.d/isc-dhcp-server start

002

برای استفاده از dhcp server و آی پی دهی خودکار توسط سرور , کافیست در کلاینت ها به شکل زیر عمل کنیم :

root@workstation3:~# dhclient eth0

001

برای مشاهده ی log ها و دیدن کلاینت هایی که به سرور متصل شده اند به شکل زیر عمل می کنیم :

root@OSLearn:~# tail /var/log/syslog

و یا به طور بهتر :

root@OSLearn:~# tail /var/log/syslog | grep dhcpd

003

همچنین برای دیدن daemon فعال این سرویس به شکل زیر عمل می کنیم :

root@OSLearn:~# ps ax | grep dhcpd

و مطالعات بیش تر در :

root@OSLearn:~# man dhcpd.con

موفق و موید باشید .

 

 مقدمه : WikiPedia

منبع : او اس لرن دات آی آر | http://OSLearn.ir

نویسنده : E2MA3N



برچسب ها :